Как установить NGINX на ispmanager в centos
Раздел(ы): Панели управления хостингом
Просмотры: 6474
Комментарии: 0
С установкой ispmanager на свежий сервер с операционной системой CentOS как правило проблем не возникает. Основные «грабли» — это отключение Selinux в файле конфигурации.
Отключение SeLinux в CentOS
В CentOS для отключения selinux редактируем файл /etc/sysconfig/selinux, к примеру:
# nano /etc/sysconfig/selinux
Изменяем строку:
SELINUX=disabled
Именно disabled, а не как иначе, в т.ч. disable!!!
После чего перезагружаем сервер:
# reboot
Но можно попробовать и без перезагрузки:
# setenforce 0
После этого установка IspManager, как правило, проходит без проблем.
Установка nginx в панеле ispmanager
Но в моем случае после установки панели в списке возможностей отсутствовал NGINX — популярный проксирующий сервер для динамических сайтов. Который значительно улучшает жизнь Apache, распределяет нагрузку и повышает отказоустойчивость.
Отсутствие такой записи говорит о том, сервер Nginx не установлен в операционной системе, в моем случае в CentOS. И тут интернет предлагает нам несколько решений. От подключения сторонних репозиториев, до компиляции приложений из исходников.
Как установить Nginx в CentOS с панелью IspManager
Я считаю, что самый правильный путь — это подключение оригинального репозитория Nginx.
Для этого создадим файл /etc/yum.repos.d/nginx.repo с необходимым содержимым:
# cat > /etc/yum.repos.d/nginx.repo << "EOF" [nginx] name=nginx repo baseurl=http://nginx.org/packages/centos/$releasever/$basearch/ gpgcheck=0 enabled=1 EOF
Далее обновляем кэш пакетов yum и ISPmanager :
# yum makecache # /usr/local/ispmgr/sbin/pkgctl cache
После обновления кэша пакетов перейдите в веб-интерфейс ISPmanager (с правами root) в меню Настройки сервера — «Возможности», где должен появиться пункт «nginx [engine x] — HTTP и прокси-сервер.». Нажмите кнопку на панели инструментов «Установить». После установки сервер будет настроен автоматически — Apache будет «перевешан» на порт 81, а Nginx будет на порту 80 принимать запросы и перенаправлять их.
На этом установка Nginx в качестве front-end закончена.
Настройка NGINX
Теперь можно настроить количество worker_process для nginx. Для чего заходим в конфиг /etc/nginx/nginx.conf и правим строку worker_process на количество ядер в вашей системе.
Оптимальное значение зависит от множества факторов, включая (но не ограничиваясь ими) число процессорных ядер, число жёстких дисков с данными и картину нагрузок. Если затрудняетесь в выборе правильного значения, можно начать с установки его равным числу процессорных ядер (значение “auto” пытается определить его автоматически).
Примечание: Параметр «auto» поддерживается только начиная с версий 1.3.8 и 1.2.5.
После внесения изменений необходимо Nginx перезапустить, команда перезапуска в shell:
# /etc/init.d/nginx/restart
либо через ISPmanager в модуле «Сервисы».
Как проверить Nginx в IspManager на CentOS
Чтобы убедиться, что Nginx установлен и настроен необходимо зайти в конфигурацию домена. Вы должны увидеть две вкладки Apache и Nginx.
Где купить ISPmanager
ISPmanager можно купить у производителя, то есть у компании ISPsystem, либо у официальных партнеров, список которых опубликован на странице http://ispsystem.com/ru/partners/list.
Я покупаю лицензии у партнера ISPlicense.ru, который предоставляет лицензии на всё программное обеспечение ISPsystem по низким ценам с технической поддержкой, а также постоянное и разовое администрирование серверов с панелями ISPsystem.
Главная прелесть покупки у партнеров заключается в значительно меньшей цене. Сравните цены на официальном сайте:
И у партнера ISPlicense.ru:
К примеру, цена вечной лицензии ISPmanager 4 Lite без поддержки у партнеров стоит всего 1200 руб. Что делает ее очень доступной для всех категорий пользователей. Напомню, что это цены официального партнера. То есть цены честные и лицензию выдают настоящую.