Close

Настраиваем новый сервер на CentOS вместе с ISPmanager

1. Обновляем систему CentOS

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 (Настройки сервера -> Серверы баз данных)