一、安裝Nginx
- 安裝軟件依賴包
yum -y install gcc pcre-devel openssl-devel zlib-devel
- 創建Nginx用戶
useradd -s /sbin/nologin nginx
- 解壓Nginx.tar包
tar -xf 包名
- 編譯安裝Nginx
1. 進入Nginx.tar包解壓後的目錄文件
2. ./configure --user=nginx --group=nginx #指定用戶和組
3. make && make install
4. --with-http_ssl_module #開啓SSL加密功能
Nginx默認安裝路徑是 /usr/local/nginx
啓動指令:/usr/local/nginx/sbin/nginx
關閉指令:/usr/local/nginx/sbin/nginx -s stop
重啓指令:/usr/local/nginx/sbin/nginx -s reload
二、開機自啓 systemctl管理Nginx
- 編寫Nginx服務配置文件
vim /usr/lib/systemd/system/nginx.service
[Unit]
Description=nginx #描述服務
After=network.target #描述服務類別
[Service] #服務運行參數的設置
Type=forking #是後臺運行的形式
ExecStart=/usr/local/nginx/sbin/nginx #爲啓動命令
ExecReload=/usr/local/nginx/sbin/nginx -s reload #爲重啓命令
ExecStop=/usr/local/nginx/sbin/nginx -s stop #爲停止命令
PrivateTmp=true #表示給服務分配獨立的臨時空間
[Install]#運行級別設置,可設置爲多用戶,即系統運行級別爲3
WantedBy=multi-user.target
2.設置開機自啓
1.systemctl start nginx.service
2.systemctl enable nginx.service
nginx其他命令:
注意: 如果當前的nginx服務不是systemd啓動的.是查不到狀態的
ps -e | grep nginx 查詢下nginx是否啓動,如果啓動請 /usr/local/nginx/sbin/nginx -s stop 停止服務.
然後再用systemd去管理nginx就OK了!
systemctl start nginx (啓動服務)
systemctl stop nginx (停止服務)
systemctl enable nginx (設置開機自啓)
systemctl disable nginx (停止開機自啓)
systemctl status nginx (查看狀態)
systemctl restart nginx (重啓服務)