Установка nginx (при наличии ISPManager)

Материал из Wiki - Iphoster - the best ever hosting and support. 2005 - 2024
Перейти к:навигация, поиск
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.


Установка 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-ispmanager1.png


Выберите версию nginx-stable-1.0.12-1.el5:

Nginx-ispmanager2.png


Дождитесь пока nginx установится:

Nginx-ispmanager3.png


Измените количество процессов 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)