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/