Настраиваем новый сервер на CentOS вместе с ISPmanager
yum update
2. После обновления CentOS перезагружаемся
reboot
3. Если установлен SELINUX, надо его отключить
SELINUX=disabled
# Выяснить, установлен ли SELINUX, пробуем так
yum list all | grep selinux
ps ax | grep selinux
4. Загружаем установщик ISP
wget http://download.ispsystem.com/install.sh
5. Назначаем права файлу
chmod +x install.sh
6. Запускаем и выбираем необходимые параметры на задаваемые вопросы
sh install.sh
7. Выбираем стабильную версию для установки, так как цель установки — настройка сервера для хостинга, а не испытания сервера новым кодом. Далее следуем рекомендациям, которые предлагает установщик ISP.
8. После установки ISPmanager, система предложит открыть URL
https://ip/manager/ispmgr
9. Что мы и сделаем, преварительно удалив установочный файл.
rm install.sh
10. Желательно сменить пароль root и отказаться от автоматического обновления, чтобы в неподходящее время не исправлять ошибки.
11. Далее проверяем правильность установки всех ip-адресов (Настройки сервера-> Список IP-адресов)
12. Устанавливаем nginx
rpm -ihv http://centos.alt.ru/repository/centos/6/i386/centalt-release-6-1.noarch.rpm
# Обновляем кеш пакеты yum и ISPmanager
yum makecache
/usr/local/ispmgr/sbin/pkgctl cache
# Устанавливаем «Nginx — быстрый и лёгкий WWW сервер для кэширования» (Настройки сервера -> Возможности -> Установить). Проверить в файле /etc/nginx/nginx.conf правильное значение worker_processes по кол-ву ядер. Далее перезагружаем nginx
/etc/init.d/nginx restart
# Отключим репозитарий в файле
/etc/yum.repos.d/centalt.repo
# указав вместо enabled=1, enabled=0
# В дальнейшем обновлять nginx можно так:
yum —enablerepo=CentALT update nginx
# проверяем в файле /etc/nginx/nginx.conf в верхних строчках наличие
user nginx apache;
# Теперь можно перезагружаться прямо из панели ISPmanager
# (Инструменты -> Перезагрузка)
# Если будут проблемы с правами файлов кеша,
# необходимо рекурсивно у папки /var/lib/nginx/tmp/proxy сменить owner на nginx
13. Устанавливаем «Модуль Fast-CGI для веб-сервера Apache» — (Настройки сервера -> Возможности -> Установить)
14. Настраиваем тарифы (Настройки -> Шаблоны)
15. Создадим пользователей (Учетные записи -> Пользователи)
16. Увеличиваем лимиты и устанавливаем часовой пояс с E-mail (Настройки сервера -> Настройки PHP) Макс.разм.запроса >= Макс.разм.файлов
17. В /ets/my.cnf увеличим размер обрабатываемых файлов с 1 до 32МБ
max_allowed_packet = 32M
18. В /etc/nginx/nginx.conf Увеличим размер загружаемых файлов с 16 до 96
client_max_body_size 96M;
19. Устанавливаем расширение php-xml (Настройки сервера -> Расширения PHP -> Установить)
20. Теперь можем добавлять основные домены на все IP-адреса.
21. Включаем в папку /home/backup/ расписание на резервное копирование
22. Установка Zend Guard Loader [url]http://wiki.firstvds.ru/index.php/%D0%A3%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BA%D0%B0_Zend_Guard_Loader_%D0%BD%D0%B0_CentOS_6_/_Debian_6
[/url]
23. Увеличим размер файлов для загрузки в FCGID, добавив перед
### Section 3: Virtual Hosts
# в файл /etc/httpd/conf/httpd.conf
<IfModule mod_fcgid.c>
FcgidMaxRequestLen 10485760
FcgidProcessLifeTime 8200
FcgidIOTimeout 8200
FcgidConnectTimeout 300
IPCConnectTimeout 100
IPCCommTimeout 900
</IfModule>
24. Ни в коем случае не устанавливать eaccelerator.so через
# Настройки сервера = Расширения PHP
# Если установили, удаляем
yum remove php-eaccelerator
# и устанавливаем акселератор xCache
yum install php-xcache
# перезагружаем Апач
service httpd restart
25. При необходимости устанавливает iMagick http://admini24.ru/blog/WEB_Server/59.html
26. Если это необходимо, меняем кодировку MySQL по умолчанию на utf через панель ISPmanager (Настройки сервера -> Серверы баз данных)