nginx1.15安裝(一)

安裝環境:

 操作系統: 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 重新打開日誌文件.


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章