源碼編譯安裝Nginx並設置開機自啓動

切換目錄

#cd /usr/local/src

下載Nginx:

#wget http://nginx.org/download/nginx-1.16.0.tar.gz

解壓源碼:

#tar -zxvf nginx-1.16.0.tar.gz

配置源碼:

#cd nginx-1.16.0

#./configure --prefix=/usr/local/nginx

編譯安裝:

#make

#make install

啓動Nginx:

#cd /usr/local/nginx/sbin

#./nginx

訪問Nginx:

    在瀏覽器打開:http://localhost ,即可看到Nginx的歡迎頁面

 

設置開機啓動:

#vi /lib/systemd/system/nginx.service

添加如下內容:

[Unit]

Description=nginx service

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 quit

PrivateTmp=true

   

[Install]

WantedBy=multi-user.target

[Unit]:服務的說明

Description:描述服務

After:描述服務類別

[Service]服務運行參數的設置

Type=forking是後臺運行的形式

ExecStart爲服務的具體運行命令

ExecReload爲重啓命令

ExecStop爲停止命令

PrivateTmp=True表示給服務分配獨立的臨時空間

注意:[Service]的啓動、重啓、停止命令全部要求使用絕對路徑

[Install]運行級別下服務安裝的相關設置,可設置爲多用戶,即系統運行級別爲3

 

保存退出。

# systemctl enable nginx  // 加入開機啓動

# systemctl disable nginx // 禁止開啓啓動

 

以服務的方式啓動:

# pkill nginx   // 殺死nginx進程

# systemctl start nginx

啓動/停止/重啓/查看:

# systemctl start nginx          啓動服務

# systemctl stop nginx          停止服務

# systemctl restart nginx        重啓服務

# systemctl status nginx   查看服務當前狀態

# systemctl list-units --type=service      查看所有已啓動的服務

 

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