konratnox
2/20/2016 - 5:04 PM

Настройка сервера на debian 8

Настройка сервера на 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