Покупаем сервер Обновляем пакеты Код: apt-getupdate (обновляем базу приложений) Код: apt-get upgrade (обновляем ПО) Для удобства ставим MC Код: apt-get install mc Запускаем и сразу в настройках выбираем "использовать встроенный редактор" Локализация сервера Код: apt-get install console-cyrillic Код: dpkg-reconfigure locales Выбираем ru_RU.UTF-8. Сохраняем и Код: reboot (Перезагрузка) Имя сервера Необходимо для правильной работы ISPmanager 5, да и вообще Через MC открываем /etc/hostname и меняем имя сервере у меня это XXXX.com Далее открываем /etc/hostsи меняем Debian-83-jessie-64-minimal на XXXX.com Код: reboot (Перезагрузка) Установка ISPmanager 5 Закачиваем установщик Код: wget http://cdn.ispsystem.com/install.sh Запускаем установку Код: sh install.sh ISPmanager Выбираем стабильную версию S Выбираем ISPmanager-Lite with recommended software Установка займет 5-10 минут. Меняем корневую папку По-умолчанию все пользователи и файлы ISPManager размещены в /var/www/. Мне больше нравится если это будет /home/. Открываем /usr/local/mgr5/etc/ispmgr.conf Добавляем Код: path DefaultHomeDir /home/ path quota /home/ Далее настраиваем apache2 открываем файл /etc/apache2/apache2.conf Находим Код: <Directory /var/www/> Меняем на Код: <Directory /home/> Внутри комментируем строчку Код: AllowOverride None И вместо нее добавляем Код: AllowOverride All Order allow,deny Allow from all Перезапускаем apache Код: /etc/init.d/apache2 restart Далее заходим в ISPManager 5 и вносим основные настройки Создаем пользователя Установка дополнений PostgreSQL Заходим в ISPmanager - Настройка – Возможности. Мне для работы нужен PostgreSQL поэтому я ставлю его. Ioncube Закачиваем свежую версию http://www.ioncube.com/loaders.php В моем случае это Linux (64 bits) (ioncube_loaders_lin_x86-64.tar.gz) Распаковываем файлы ioncube Код: /usr/lib/php5/20131226 Открываем /etc/php5/apache2/php.ini и добавляем в самый конец строчку Код: zend_extension = /usr/lib/php5/20131226/ioncube_loader_lin_5.6.so Я использую 5.6 поэтому подключаю ее. Перезапускаем apache Код: /etc/init.d/apache2 restart В идеале все должно получится. Memcached и memcache Для кеширования мне нужен memcache Код: apt-get install memcached apt-get install php5-memcached apt-get install php5-memcache Перезапускаем apache Код: /etc/init.d/apache2 restart Должен появится в phpinfo APC Для одного проекта я использую APC (аналог memcache) Код: apt-get install php-apc Добавляем в файл /etc/php5/apache2/conf.d/20-apcu.ini Код: apc.enabled=1 apc.shm_size=1024M Впишите нужный Вам объем для кэша Настройка Настройка PHP Если нет переменных добавляем, если есть заменяем значения. Код: magic_quotes_gpc = Off; register_globals = Off; safe_mode = Off; memory_limit = 128M; max_execution_time = 36000; session.gc_maxlifetime = 3600; upload_max_filesize = 999M; Перезапускаем apache Код: /etc/init.d/apache2 restart Настройка почты DKIM Заходим в ISPmanager– Настройка – Возможности – Почтовый сервер - OpenDKIM (exim) – Ставим галочку и жмем «Применить изменения» Домены – Почтовые домены. Выбираем нужный домен и ставим галочку «Включить DKIM для домена » Перезагружаем почтовый сервер Код: /etc/init.d/exim4 restart Проверяем подключен DKIM http://www.dnswatch.info/dns/dnslookup?la=en&host=dkim._domainkey.xxxx.com.&type=TXT&submit=Resolve Замените xxxx.com на свой домен Настройка Mysql Устанавливаем пароль для пользователя root ISPmanager – Настройка – Сервер базы данных – Mysql – Изменить – Пишем новый пароль и ставим галочку «Установить новый пароль» Backup Настраиваем Сron и Backup Вроде все. Сервер готов.