Установка nginx (при наличии ISPManager)
Материал из Wiki - Iphoster - the best ever hosting and support. 2005 - 2024
Установка nginx 1.0.x на CentOS 5 (x86-x64)
Определите архитектуру ОС и версию ОС:
[root@vsime /]# uname -a Linux vsime.iphoster.ru 2.6.18-194.26.1.el5.028stab070.14 #1 SMP Thu Nov 18 16:34:01 MSK 2010 x86_64 x86_64 x86_64 GNU/Linux [root@vsime /]# cat /etc/redhat-release CentOS release 5.7 (Final)
Подключите дополнительный репозиторий: CentALT:
[root@vsime /]# rpm -ihv http://centos.alt.ru/repository/centos/5/x86_64/centalt-release-5-3.noarch.rpm
Обновите кэш yum и пакетов ISPManager:
[root@vsime /]# yum makecache [root@vsime /]# /usr/local/ispmgr/sbin/pkgctl cache
Установите nginx-stable через ISPManager --> Возможности:
Выберите версию nginx-stable-1.0.12-1.el5:
Дождитесь пока nginx установится:
Измените количество процессов c 10 до 2 в конифгурационном файле nginx.conf. Откройте его любым текстовым редактором:
[root@vsime ~]# vi /etc/nginx/nginx.conf worker_processes 2;
Закомментируйте строку limit_conn_zone:
[root@vsime /]# vi /etc/nginx/nginx.conf #limit_conn_zone $binary_remote_addr zone=addr:10m;
Перезапустите nginx:
[root@vsime /]# /etc/init.d/nginx restart nginx: the configuration file /etc/nginx/nginx.conf syntax is ok nginx: configuration file /etc/nginx/nginx.conf test is successful Stopping nginx: [FAILED] Starting nginx: [ OK ]
Установка завершена.
Удалите репозиторий CentALT(не обязательно):
[root@vsime /]# rm -rf /etc/yum.repos.d/centalt.repo
nginx - работает как frontend на 80 порту, отдает статику; apache - работает как backend на 8080 порту и обрабатывает php скрипты:
[root@vsime /]# netstat -nlp | grep :80 tcp 0 0 46.4.152.154:80 0.0.0.0:* LISTEN 5827/nginx.conf tcp 0 0 :::8080 :::* LISTEN 32019/httpd
--Admin iph 20:20, 6 февраля 2012 (MSK)