Установка и настройка NGINX на хостинге NICHOST (nic.ru)
17 мая, 2008nginx [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
Радуемся….
27 июня, 2008 at 13:22
Кстати, прав на запись в etc нету! Так что необходимо просто оставить nginx.conf в папке nginx, и внести изменения в скрипт запуска nginx.
Удачи в настройке.
28 июня, 2008 at 11:58
Уже на подходе новая версия скрипта. Сейчас скрипт v.2 генерирует конфигурационный файл без ввода каких либо данных.
Скрипт доступен по адресу http://work.rizl.ru/nginx_script_v2.tar.gz
9 июля, 2008 at 18:41
Новая и предпоследняя версия скрипта. Определяются все синонимы существующих сайтов. Таким образом можно сразу запускать Nginx без внесения в конфигурацию изменений.
http://work.rizl.ru/nginx_script_v3.tar.gz
В скором времени внесу доп изменения. Пользователь переводит сервер и сайты в ручной режим, запускает скрипт и пользуется уже запущенным Nginx+Apache.