NetSago
Вход
Войти

Как присоединиться?
Меню
Главная
События
 Заметки
Статьи
Теги
Поиск
О Проекте
Ссылки
Наше
RSS События по RSS
RSS Заметки по RSS
netsago NetSago
Популярное
Руководство по получению прибыли от Свободных и Открытых Проектов by Джон Эндрюс

Восстановление удаленных текстовых файлов в ФС ext3 by scamelscrud

Заметки — Установка nginx с поддержкой SSL, PCRE, GeoIP, Zlib, Gzip и DAV ...
Назад в Заметки

Установка nginx с поддержкой SSL, PCRE, GeoIP, Zlib, Gzip и DAV ...
scofield



Теги: nginx centos zlib gzip DAV geoip PCRE SSL


Nginx — свободный высокопроизводительный HTTP-сервер с открытым исходным кодом. Nginx известен своей стабильностью, большим количеством возможностей, простой настройкой и низким потреблением ресурсов. Эта заметка описывает, как установить nginx с поддержкойSSL, PCRE, GeoIP, Zlib, Gzip и DAV на CentOS 5.5.

Перед установкой
Сначала мы установим пакеты httpd-devel, pcre, pcre-devel, zlib, zlib-devel, perl, geoip и geoip-devel следующим образом:
yum install -y httpd-devel pcre perl pcre-devel zlib zlib-devel GeoIP GeoIP-devel

Скачаем требуемые пакеты:
cd
 wget ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.10.tar.gz
 wget http://zlib.net/zlib-1.2.5.tar.gz
 wget ftp://ftp.openssl.org/source/openssl-0.9.8o.tar.gz

А затем распакуем эти файлы:
tar -xvf zlib-1.2.5.tar.gz
 tar -xvf pcre-8.10.tar.gz
 tar -xvf openssl-0.9.8o.tar.gz


Получение пакета с исходными кодами nginx
Далее необходимо скачать nginx с nginx.org:
cd
 wget http://nginx.org/download/nginx-0.7.67.tar.gz
 tar -xvf nginx-0.7.67.tar.gz
 cd nginx-0.7.67


Компиляция и установка nginx

Теперь вы можете скомпилировать и установить nginx с помощью следующих команд:
./configure —user=nginx —group=nginx —prefix=/usr/share/nginx —sbin-path=/usr/sbin/nginx —conf-path=/etc/nginx/nginx.conf —error-log-path=/var/log/nginx/error.log —http-log-path=/var/log/nginx/access.log —http-client-body-temp-path=/var/lib/nginx/tmp/client_body —http-proxy-temp-path=/var/lib/nginx/tmp/proxy —http-fastcgi-temp-path=/var/lib/nginx/tmp/fastcgi —pid-path=/var/run/nginx.pid —lock-path=/var/lock/subsys/nginx —with-http_ssl_module —with-http_realip_module —with-http_addition_module —with-http_sub_module —with-http_dav_module —with-http_flv_module —with-http_gzip_static_module —with-http_stub_status_module —with-http_perl_module —with-mail —with-mail_ssl_module —with-cc-opt='-m32 -march=i386' —with-openssl=/root/openssl-0.9.8o —with-pcre —with-pcre=/root/pcre-8.10 —with-zlib=/root/zlib-1.2.5 —with-http_geoip_module

О другим опциях вы сможете узнать с помощью этой команды:
./configure —help 

Теперь выполните:
make
 make install

Итоговая конфигурация:
nginx path prefix: "/usr/local/nginx"
 nginx binary file: "/usr/local/nginx/sbin/nginx"
 nginx configuration prefix: "/usr/local/nginx/conf"
 nginx configuration file: "/usr/local/nginx/conf/nginx.conf"
 nginx pid file: "/usr/local/nginx/logs/nginx.pid"
 nginx error log file: "/usr/local/nginx/logs/error.log"
 nginx http access log file: "/usr/local/nginx/logs/access.log"
 nginx http client request body temporary files: "client_body_temp"
 nginx http proxy temporary files: "proxy_temp"
 nginx http fastcgi temporary files: "fastcgi_temp"


Запуск сервера nginx
/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf 


Тест:
/usr/local/nginx/sbin/nginx -V 

Язык
English/Английский
Поиск
Расширенный Поиск
Ошиблись?
Если вы обнаружили ошибку на сайте, пожалуйста, сообщите нам о ней.
Посчитали
25 / 1050
К нам сегодня зашли 86 роботов. Они хотят убить всех человеков.

Зарегистрированных пользователей: 0
Онлайн: 0

Время генерации: 0.020 с
NetSago.v2.β © [2006;∞)  Neunica