Centos系統 Nginx安裝 開機自啓 systemctl管理Nginx

一、安裝Nginx

點擊下載Nginx源碼包

  1. 安裝軟件依賴包
yum -y install gcc pcre-devel openssl-devel zlib-devel
  1. 創建Nginx用戶
useradd -s /sbin/nologin nginx
  1. 解壓Nginx.tar包
 tar -xf 包名
  1. 編譯安裝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

  1. 編寫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 (重啓服務)

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