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

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

С установкой 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 в модуле "Сервисы".

Рекомендую прочесть:  Bash скрипт переноса резервных копий VestaCP на Яндекс.Диск

Как проверить 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)
Поделись страницей с друзьями!

Прочтите это обязательно

ispmanager менеджер файлов соединение было сброшено

Столкнулся с проблемой загрузки файла на сервер через менеджер файлов панели ISPmanager. При попытке загрузить ...

VestaCP & ISPmanager ispmanager Далее

Домашний роутер в роли сервера FTP для резервного копирования

Для того чтобы обезопасить себя от потери данных необходимо создавать резервные копии. Файлы которых, естестве ...

Резервное копирование backup ftp router Далее

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

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

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

2018 © Технический блог
SQL - 79 | 0,263 сек. | 10.08 МБ
доступность сайта