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

Опубликовано: 4 августа 2014   ( с изм. от 10 января 2018 )
Раздел(ы): Панели управления хостингом
Просмотры: 5841
Комментарии: 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 руб. Что делает ее очень доступной для всех категорий пользователей. Напомню, что это цены официального партнера. То есть цены честные и лицензию выдают настоящую.

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

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

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

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

Нажимая кнопку "Отправить" Вы даёте свое согласие на обработку введенной персональной информации в соответствии с Федеральным Законом №152-ФЗ от 27.07.2006 "О персональных данных", на условиях и для целей определенных политикой конфиденциальности сайта.

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.

© Юрий Рассадников, 2011 - 2021
uptime узнать
Домен : reg.ru
Хостинг : adman.com
SQL - 8 | 0,108 сек. | 10.59 МБ