安裝環境:
操作系統: centos7.5
nginx版本: 1.15.1
安裝:
1. 安裝依賴包:
# yum -y install pcre pcre-devel openssl openssl-devel gcc gcc-c++ autoconf automake zlib-devel libxml2 libxml2-dev libxslt-devel gd-devel perl-devel perl-ExtUtils-Embed GeoIP GeoIP-devel GeoIP-data make GeoIP-devel GeoIP-update
2.下載nginx1.15
#curl -o nginx-1.15.1.tar.gz http://nginx.org/download/nginx-1.15.1.tar.gz
3.創建用戶和組
# groupadd nginx # useradd nginx -g nginx -s /sbin/nologin -M
4.解壓,配置,編譯,安裝
# tar -zxvf nginx-1.15.1.tar.gz #cd nginx-1.15.1 # ./configure --prefix=/usr/local/nginx --user=nginx --group=nginx --with-http_ssl_module --with-http_realip_module --with-http_geoip_module --with-http_stub_status_module --with-http_sub_module --with-stream --with-stream=dynamic # make && make install
5.添加爲系統服務
# cat /usr/lib/systemd/system/nginx.service
[Unit] Description=nginx After=network.target [Service] Type=forking PIDFile=/usr/local/nginx/logs/nginx.pid ExecStartPre=/usr/local/nginx/sbin/nginx -t -q -g 'daemon on; master_process on;' ExecStart=/usr/local/nginx/sbin/nginx -g 'daemon on; master_process on;' ExecReload=/usr/local/nginx/sbin/nginx -g 'daemon on; master_process on;' -s reload ExecStop=-/sbin/start-stop-daemon --quiet --stop --retry QUIT/5 --pidfile /usr/local/nginx/logs/nginx.pid TimeoutStopSec=5 KillMode=mixed [Install] WantedBy=multi-user.target
6.nginx命令行參數:
-V 查看編譯參數。 -h 查看幫助。 -g 設置全局配置指令。 -s 發送信號 信號: stop 快速關閉 quit 正常關閉,等待工作進程完成當前請求後停止nginx進程 reload 重新加載配置文件 reopen 重新打開日誌文件.