Настройка сервера на debian 8
ln -s /opt/directory /home/symlink-to-opt-dir
Перед установкой обновляем все
aptitude update
Установка Apache
Устанавливаем - apt-get install apache2 После проверяем открыв norbel.ru (должна запуститься страница It work!)
Создаем файл /etc/apache2/sites-available/norbel.ru.conf :
<VirtualHost *:80>
ServerAdmin admin@norbel.ru
ServerName norbel.ru
ServerAlias www.norbel.ru
DocumentRoot /home/norbel.ru/www
<Directory /home/norbel.ru/www>
Require all granted
ErrorLog /home/norbel.ru/logs/error.log
php_value max_input_vars 10000
php_admin_value mbstring.func_overload 2
php_admin_value mbstring.internal_encoding UTF-8
php_value upload_max_filesize 100M
php_value post_max_size 100M
php_admin_value realpath_cache_size "4096k"
Создаем папки:
/home/norbel.ru/logs
/home/norbel.ru/tmp
/home/norbel.ru/www
Активируем сайт - a2ensite norbel.ru
Перезапускаем апач - service apache2 restart
Установка PHP
Устанавливаем - apt-get install php5 php5-mysql php5-gd php5-mcrypt php5-curl
В файле /etc/php5/apache2/php.ini меняем short_open_tag = off на short_open_tag = on
Перезапускаем апач
Установка MySQL
Устанавливаем - apt-get install mysql-server
Запускаем - mysql_secure_installation
Настройка почты только на отправку (например, если у клиента почта через ПДД Яндекса сделана)
Устанавливаем - aptitude install exim4
Запускаем настройку - dpkg-reconfigure exim4-config
Отвечаем на вопросы:
General type of mail configuration: internet site; mail is sent and received directly using SMTP
System mail name: nortel.ru
IP-addresses to listen on for incoming SMTP connections: 127.0.0.1
Other destinations for which mail is accepted: оставляем пустым. Это список локальных доменов — нам он не нужен.
Domains to relay mail for: если не знаете зачем оно, то оставляйте пустое поле
Machines to relay mail for: аналогично, если не знаем — оставляем пустым
Keep number of DNS-queries minimal (Dial-on-Demand)? No
Delivery method for local mail: неважно что
Split configuration into small files? Yes
FTP сервер
Устанавливаем - apt-get install vsftpd
Правим файл
anonymous_enable=NO
local_enable=YES
write_enable=YES
local_umask=002
chroot_local_user=YES
user_config_dir=/usr/local/etc/vsftpd_users
Создаем папку /usr/local/etc/vsftpd_users
В папке создаем файлы с именами фтп-пользователей, например, norbel
Содержимое файла: local_root=/home/norbel.ru
Резервное копирование rsnapshot