Установка и настройка NGINX на хостинге NICHOST (nic.ru)

Май 17th, 2008

nginx [engine x] — это HTTP-сервер и почтовый прокси-сервер. (http://sysoev.ru/nginx/). Данная статейка позволяет настроить работу Nginx в качестве front-end для посетителей сайтов. Back-end’ом будет выступать Apache.

Текущая версия скрипта: http://work.rizl.ru/nginx_script_v3.tar.gz

Немного автоматизировал установку данного сервера на хостинге от nic.ru

1) Cоздаем папку nginx для первоначальной настройки:

mkdir nginx

2) Скачиваем архив со скриптом формирования nginx.conf:

wget http://work.rizl.ru/nginx_script.tar.gz

Распаковываем архив

tar -xf nginx_script.tar.gz

3) Запускаем формирование конфигурационного файла:

./configure first
Enter User name: LOGIN
Enter User IP: ВАШ_IP
Enter User site: domain.ru

Если у Ва на хостинге находить только один сайта то следующий пункт пропускаем.

4) Добавляем сайты в конфигурационный файл:

./configure second
Enter User name: LOGIN
Enter User IP: ВАШ_IP
Enter User site: domain2.ru

И так по каждому сайту.

5) Создаем скрипт запуска nginx:

./configure start
Enter User name: LOGIN

6) Теперь необходимо скопировать файл nginx в ~/etc/rc.d/

cp nginx ~/etc/rc.d/

И nginx.conf в ~/etc/:

cp nginx.conf ~/etc/

7) Переводим веб сервер и сайты в ручной режим и меняем порт 80 на 8080 в настройках.

Для сайтов меняем строку в /home/LOGIN/sitename/conf/virtual.conf.manual c

<VirtualHost ВАШ_IP:80> на <VirtualHost ВАШ_IP:8080>

Для веб сервера меняем строчки в файле /home/LOGIN/etc/httpd.conf.manual с:

MaxClients 63 на MaxClients 31

Listen ВАШ_IP:80 на Listen ВАШ_IP:8080

NameVirtualHost ВАШ_IP:8080 на NameVirtualHost ВАШ_IP:8080
8) Перезапускаем Apache

killall httpd; ~/etc/rc.d/httpd

9) Создаём папку /var/tmp/nginx

Запускаем nginx: ~/etc/rc.d/nginx

Радуемся….

3 комментария to “Установка и настройка NGINX на хостинге NICHOST (nic.ru)”

  1. admin Says:

    Кстати, прав на запись в etc нету! Так что необходимо просто оставить nginx.conf в папке nginx, и внести изменения в скрипт запуска nginx.
    Удачи в настройке.

  2. admin Says:

    Уже на подходе новая версия скрипта. Сейчас скрипт v.2 генерирует конфигурационный файл без ввода каких либо данных.
    Скрипт доступен по адресу http://work.rizl.ru/nginx_script_v2.tar.gz

  3. admin Says:

    Новая и предпоследняя версия скрипта. Определяются все синонимы существующих сайтов. Таким образом можно сразу запускать Nginx без внесения в конфигурацию изменений.

    http://work.rizl.ru/nginx_script_v3.tar.gz

    В скором времени внесу доп изменения. Пользователь переводит сервер и сайты в ручной режим, запускает скрипт и пользуется уже запущенным Nginx+Apache.

Оставить комментарий

Вам надо войти чтобы оставить комментарий.