Как установить NGINX на ispmanager в centos

 4 августа 2014      
 VestaCP & ISPmanager      
 Комментариев еще нет

С установкой 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 руб. Что делает ее очень доступной для всех категорий пользователей. Напомню, что это цены официального партнера. То есть цены честные и лицензию выдают настоящую.

Список использованных источников

  1. lubuntu.ru - Создать файл с текстом в несколько строк
  2. ispdoc.com - Установка веб-сервера Nginx в CentOS Linux
  3. nginx.org - Основная функциональность
  4. Web-сервер на CentOS 6.5 (nginx + PHP + MySQL + phpMyAdmin)

 Метки:  , ,

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Технический блог © 2016
SQL - 38 | 0,127 сек. | 6.98 МБ