Если не хочется ждать полгода официального релиза
Пока только для Intrepid Ibex Jaunty Jackalope и архитектуры AMD64.
Поддерживаемые релизы:
- Dapper Drake (6.06);
- Hardy Heron (8.04);
- Intrepid Ibex (8.10);
- Jaunty Jackalope (9.04);
- Karmic Koala (9.10).
Поддерживаемые архитектуры:
- AMD64;
- i386.
[-]
View Code Bash
sudo -i
echo "deb http://deb.sjinks.pro/ jaunty main" >> /etc/apt/sources.list
echo "deb-src http://deb.sjinks.pro/ jaunty main" >> /etc/apt/sources.list
wget http://deb.sjinks.pro/67C02A558F688141.pub -O 67C02A558F688141.pub
apt-key add 67C02A558F688141.pub
aptitude update
aptitude install nginx
echo "deb http://deb.sjinks.pro/ jaunty main" >> /etc/apt/sources.list
echo "deb-src http://deb.sjinks.pro/ jaunty main" >> /etc/apt/sources.list
wget http://deb.sjinks.pro/67C02A558F688141.pub -O 67C02A558F688141.pub
apt-key add 67C02A558F688141.pub
aptitude update
aptitude install nginx
В коде выше замените jaunty кодовым именем своего дистрибутива (dapper, hardy, intrepid или karmic).
Работает!
Для сборки из исходников: всё то же самое, только вместо aptitude install nginx
выполнить:
[-]
View Code Bash
apt-get build-dep nginx
apt-get source --build nginx
dpkg -i nginx*.deb
apt-get source --build nginx
dpkg -i nginx*.deb
Я стараюсь поддерживать репозиторий в актуальном состоянии, но задержки всё же бывают.
Доступен nginx 0.7.42
Такой вариант тоже работает:
echo "deb http://deb.sjinks.pro/ jaunty main" >> /etc/apt/sources.list
echo "deb-src http://deb.sjinks.pro/ jaunty main" >> /etc/apt/sources.list
apt-key adv --recv-keys --keyserver keyserver.ubuntu.com 67C02A558F688141
aptitude update
aptitude install nginx
Где бы для i386 такой же взять.
А если из исходников собрать?
sudo apt-get build-dep nginx
apt-get source nginx
cd nginx-*
debuild -i -us -uc -b
sudo dpkg -i nginx*.deb
Артём, держите.
nginx_0.7.57-1~sj1_i386.deb
Вах, спасибо!
O_o из исходников компилится за 1,5 минуты …
cd /usr/local/src
fetch http://sysoev.ru/nginx/nginx-0.7.61.tar.gz
tar zxvf nginx-0.7.61.tar.gz
cd nginx-0.7.61
./configure --with-cc-opt="-O2 -fomit-frame-pointer -I /usr/local/include/" \
--with-cpu-opt=pentium4 \
--without-http_charset_module \
--without-http_userid_module \
--without-http_geo_module \
--without-http_proxy_module \
--without-http_autoindex_module \
--without-http_fastcgi_module \
--with-ld-opt="-L /usr/local/lib"
make ; make install
З.Ы.
* Приведенный выше пример актуален для FreeBSD 6.x и выше и скорее всего на Linux-ах будет ругаться на –with-cpu-opt=pentium4. Этот параметр можно смело удалять, при необходимости.
* В параметрах
--with-ld-opt
&--with-cc-opt
, как вы видите есть пути. Это пути до хедеров и библиотек, в данном случае - pcre, которая необходима для функционирования rewrite.Всё-таки за что я люблю Debian — зависимости прописывает мэйнтейнер пакета Вообще если PCRE установлен, то nginx обычно сам определит путь к заголовкам и библиотекам.
В Linux на
--with-cpu-opt
ругаться не должен, ибо эти параметры прописаны вconfigure
.PS — все эти
--without-xxx
стоят по умолчанию.PPS — nginx предпочитаю собирать с
-Os
, а не с-O2
, но это дело вкуса.Недавно в nginx нашли дыру… Обновить бы стоило “Самый свежий nginx”
Константин, обращаю Ваше внимание, что в репозитории deb.sjinks.pro живёт свежая версия — 0.8.15. Всё обновлено