nginx в ubuntu 8.04.3 LTS

14 января 2010
Рубрика: Ubuntu, Заметки
Теги:

guyvernk

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

Оригинал записи

Один комментарий для “nginx в ubuntu 8.04.3 LTS”

  1. Юрий Сафроненко22 июня 2010 ~ 18:40

    Здорово. Спасибо огромное за рекомендацию. NET буки как раз для таких решений.
    У вас опечатка (пропущено тире -error-log-path=)
    ^^^^^^
    Ещё раз огромное спасибо.

Ваш комментарий

*