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