Путем предположения я узнал, что exampledomain.com доступен для передач.
Установка dpkg-dev:
sudo apt-get install dpkg-dev
Добавьте репозиторий:
sudo add-apt-repository ppa:nginx/stable
Править /etc/apt/sources.list.d/nginx-stable-lucid.list
, добавьте dpkg-src:
deb http://ppa.launchpad.net/nginx/stable/ubuntu lucid main
deb-src http://ppa.launchpad.net/nginx/stable/ubuntu lucid main
примечание: (предыдущий шаг, возможно, был уже автоматически выполнен на Ubuntu> = 12.04 - также удостоверяются, что Вы изменяетесь lucid
отразить Вашу версию)
Ресинхронизируйте индексные файлы пакета:
sudo apt-get update
Получите источники:
apt-get source nginx
Зависимости от сборки:
sudo apt-get build-dep nginx
Редактирование nginx-0.8.54/debian/rules:
config.status.full: config.env.full config.sub config.guess
...
--add-module=path/to/nginx_uploadprogress_module
Пакет сборки:
cd nginx-0.8.54 && dpkg-buildpackage -b
Пакеты установки:
sudo dpkg --install nginx-common_1.2.4-2ubuntu0ppa1~precise_all.deb
sudo dpkg --install nginx-full_1.2.4-2ubuntu0ppa1~precise_amd64.deb
Поскольку сжатие в Debian и с момента oneric в Ubuntu, есть некоторые (например, headers-more-module
] Мне нужно) в
apt-get install nginx-extras
Приятная статья, которую можно прочитать здесь , подробно расскажет о компиляции модулей в nginx. В принципе, вам нужно перекомпилировать nginx каждый раз, когда вы хотите установить модуль.
Также будет работать аналогичный метод.
wget 'http://nginx.org/download/nginx-1.9.3.tar.gz' tar -xzvf nginx-1.9.3.tar.gz cd nginx-1.9.3/ # Here we assume you would install you nginx under /opt/nginx/. ./configure --prefix=/opt/nginx \ --add-module=/path/to/headers-more-nginx-module make make install
Установка Nginx из исходного кода необходима, если вы хотите добавить к нему дополнительный / (сторонний модуль). При установке через исходный код Nginx не может использоваться в качестве службы, а logrotate не настраивается для Nginx. Следуйте этому методу , чтобы установить его со всеми функциями, которые вы получаете при установке через apt-get