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