Nginx openrestry http2 собираем из исходников для ubuntu/debian

Nginx openrestry http2 собираем из исходников. Краткий мануал

Скачать сборку можно отсюда – мой google,чтобы вам не искать, можете скачать с оф. сайтов, если не доверяете. Это нормально.

Устанавливаем зависимости
apt install libpq-dev checkinstall build-essential libpcre++-dev checkinstall gcc+ zip -y
Так же поставим nginx, чтобы он создал все стартовые скрипты. Ставим с оф. сайта nginx.

Если нужно ставим GEOIP

cd /tmp
wget http://geolite.maxmind.com/download/geoip/api/c/GeoIP.tar.gz
tar -zxvf GeoIP.tar.gz
cd GeoIP-1.4.8
./configure
make
make install

Строка сборки

./configure  --prefix=/etc/nginx --sbin-path=/usr/sbin/nginx --conf-path=/etc/nginx/nginx.conf --error-log-path=/var/log/nginx/error.log --http-log-path=/var/log/nginx/access.log --pid-path=/var/run/nginx.pid --lock-path=/var/run/nginx.lock --http-client-body-temp-path=/var/cache/nginx/client_temp --http-proxy-temp-path=/var/cache/nginx/proxy_temp --http-fastcgi-temp-path=/var/cache/nginx/fastcgi_temp --http-uwsgi-temp-path=/var/cache/nginx/uwsgi_temp --http-scgi-temp-path=/var/cache/nginx/scgi_temp --user=www-data --group=www-data  --with-cc-opt="-I/usr/local/include"   --with-ld-opt="-L/usr/local/lib"   --with-pcre-jit   --with-ipv6      --with-http_gunzip_module      --with-http_gzip_static_module  --with-threads --with-http_v2_module --add-module=modules/ngx_pagespeed-latest-stable --with-http_ssl_module --with-file-aio --with-http_realip_module --with-openssl=modules/openssl-1.0.2h --with-http_geoip_module 
make -j4
mkdir -p /var/cache/nginx/client_temp
make install

У нас все поставиться в /etc/nignx. Справка по командам

Наберем

/ust/sbin/nginx -h

Увидим

nginx version: openresty/1.11.2.2
Usage: nginx [-?hvVtTq] [-s signal] [-c filename] [-p prefix] [-g directives]
Options:
  -?,-h         : this help
  -v            : show version and exit
  -V            : show version and configure options then exit
  -t            : test configuration and exit
  -T            : test configuration, dump it and exit
  -q            : suppress non-error messages during configuration testing
  -s signal     : send signal to a master process: stop, quit, reopen, reload
  -p prefix     : set prefix path (default: /etc/nginx/nginx/)
  -c filename   : set configuration file (default: /etc/nginx/nginx.conf)
  -g directives : set global directives out of configuration file

Итак для запуска наберем

/usr/sbin/nginx

Для stop, quit, reopen, reload – используем

/usr/sbin/nginx -s названия_состяния(stop,quit,reopen,reload)

И напоследок – интересный ресурс по генерации конфигов ssl для серверов

https://mozilla.github.io/server-side-tls/ssl-config-generator/

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

 

Этот сайт использует Akismet для борьбы со спамом. Узнайте как обрабатываются ваши данные комментариев.