Вопрос: Как создать nginx 1.4.0 и ngx_pagespeed в Ubuntu / Debian? [закрыто]


Как построить nginx 1.4.0 и ngx_pagespeed в Ubuntu 

Создайте каталог для загрузки необходимых пакетов (необязательно):

mkdir pagespeed && cd pagespeed

Убедитесь, что у вас есть последняя версия nginx, я рекомендую использовать nginx repo.

Чтобы добавить репозиторий nginx:

wget http://nginx.org/keys/nginx_signing.key
sudo apt-key add nginx_signing.key

Добавьте эти строки в файл /etc/apt/sources.list:

deb http://nginx.org/packages/debian/ codename nginx (for 12.04 codename is squeeze)
deb-src http://nginx.org/packages/debian/ codename nginx

Загрузите источники nginx и создайте пакеты:

sudo apt-get update
sudo apt-get install dpkg-dev
sudo apt-get source nginx

Построение nginx deps:

sudo apt-get build-dep nginx

Убедитесь, что у вас есть эти требования ngx_pagespeed:

sudo apt-get install build-essential zlib1g-dev libpcre3 libpcre3-dev

Clone ngx_pagespeed git repo:

git clone https://github.com/pagespeed/ngx_pagespeed.git

Изменить правила сборки для пакета nginx 1.4:

vim nginx-1.4.0/debian/rules

и добавить :

--add-module=../ngx_pagespeed \

это будет выглядеть так:

...
--with-file-aio \
--add-module=../ngx_pagespeed \
$(WITH_SPDY) \
--with-ipv6
...

Сборка nginx 1.4.0 debian с модулем pagespeed:

cd nginx-1.4.0/ && dpkg-buildpackage -b

Установите новый пакет nginx deb:

cd .. && dpkg --install nginx_1.4.0-1~squeeze_amd64.deb

If you have nginx installed you will need to remove it and then reinstall the new package ( do not use --purge options otherwise you will delete all your config files)

Добавьте эти строки в /etc/nginx.conf, чтобы проверить, работает ли pagespeed:

...
http {
    pagespeed on;
    pagespeed FileCachePath /var/ngx_pagespeed_cache;
...

Создайте каталог кеша страниц и измените разрешения:

mkdir /var/ngx_pagespeed_cache
chown -R www-data:www-data /var/ngx_pagespeed_cache

Перезагрузить nginx:

nginx -s reload

Проверьте, работает ли страница:

curl -I -p http://localhost:8080/index.php|grep X-Page-Speed 

убедитесь, что используете правильный URL-адрес

Тебе следует увидеть :

X-Page-Speed: 1.5.27.1-2845

Если вы видите, что заголовок у вас есть, наслаждайтесь !!!

Теперь вам нужно RT? M !!

Для получения более подробной информации, пожалуйста, прочтите:

https://github.com/pagespeed/ngx_pagespeed

http://nginx.org/en/linux_packages.html#stable

Любые отзывы по этим инструкциям приветствуются

Этот процесс можно было бы использовать для создания в основном любого модуля для nginx, который не находится в полном пакете dedgin nginx или по умолчанию


6
2018-04-26 06:28


Источник


Привет, PePe. Вместо StackExchange, действующего как форум, на котором вы можете объединить свои знания, это вместо этого вопрос и ответ. Вы отправили ответ в качестве вопроса, так что не могли бы вы отредактировать основную часть фактического вопроса в вопросе, а затем выложите остальную часть своего вопроса в качестве ответа, когда сможете. Подробнее о том, как работают сайты Stackexchange, см. Вкладки «Вопросы и ответы» в верхней части страницы. - tombull89
Извините, я сделаю это в следующий раз, сейчас я не могу, так как он уже закрыт - PePe
blog.amengual.cl/index.php/archives/1 для обновленных инструкций - PePe


Ответы: