nginx — широко известный кеширующий вебсервер.
Данная запись посвящена его установке в Ubuntu 8.04.3
По умолчанию в ubuntu 8.04 идет nginx старой версии потому нужно будет его обновить.
1. Ставим сам nginx.
aptitude install nginx
Это создаст нам готовую структуру конфига. Который мы затем чуть подправим.
2. Если мы хотим поддержку ssl и pcre то установим либы.
apt-get install libssl-dev libpcre3-dev
3. Качаем последнюю стейбл версию nginx-а с сайта разработчика
http://sysoev.ru/nginx/download.html
Распаковываем.
Компилируем.
./configure --prefix=/var/lib/nginx --sbin-path=/usr/sbin/nginx --conf-path=/etc/nginx/nginx.conf --pid-path=/var/run/nginx.pid -error-log-path=/var/log/nginx/error.log --http-log-path=/var/log/nginx/access.log --with-http_ssl_module --with-poll_module
Получаем вывод в виде.
Configuration summary
+ using system PCRE library
+ using system OpenSSL library
+ md5: using OpenSSL library
+ sha1 library is not used
+ using system zlib library
nginx path prefix: «/var/lib/nginx»
nginx binary file: «/usr/sbin/nginx»
nginx configuration prefix: «/etc/nginx»
nginx configuration file: «/etc/nginx/nginx.conf»
nginx pid file: «/var/run/nginx.pid»
nginx error log file: «/var/log/nginx/error.log»
nginx http access log file: «/var/log/nginx/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»
Далее собираем
make
4. Копируем файл ./objs/nginx в /usr/sbin
этим мы заменим старый nginx на более новый.
5. Удаляем папки из /var/lib/nginx.
6. Ну а далее конфигурируем наш nginx 😉 Но это уже совсем другая история….
P.S. Проверить версию можно простейшим запросом заголовка
HEAD ваш.север |grep Server
У меня это сейчас
Server: nginx/0.7.64
Здорово. Спасибо огромное за рекомендацию. NET буки как раз для таких решений.
У вас опечатка (пропущено тире -error-log-path=)
^^^^^^
Ещё раз огромное спасибо.