新聞中心
有時(shí)候會(huì)需要將一些服務(wù)設(shè)置為開(kāi)機(jī)自啟動(dòng)。Type=forking 表示 Nginx 是一個(gè) fork 類(lèi)型的進(jìn)程(即它會(huì)創(chuàng)建子進(jìn)程來(lái)處理請(qǐng)求)。
- 本文目錄導(dǎo)讀:
- 1、方法一:通過(guò) systemctl 設(shè)置
- 2、方法二:通過(guò) rc.local 設(shè)置

成都創(chuàng)新互聯(lián)公司始終堅(jiān)持【策劃先行,效果至上】的經(jīng)營(yíng)理念,通過(guò)多達(dá)10余年累計(jì)超上千家客戶(hù)的網(wǎng)站建設(shè)總結(jié)了一套系統(tǒng)有效的營(yíng)銷(xiāo)解決方案,現(xiàn)已廣泛運(yùn)用于各行各業(yè)的客戶(hù),其中包括:成都會(huì)所設(shè)計(jì)等企業(yè),備受客戶(hù)夸獎(jiǎng)。
在使用 Linux 系統(tǒng)的過(guò)程中,有時(shí)候會(huì)需要將一些服務(wù)設(shè)置為開(kāi)機(jī)自啟動(dòng)。這樣,在系統(tǒng)重啟后就不需要手動(dòng)去啟動(dòng)服務(wù)了,可以省去很多麻煩。對(duì)于 Web 開(kāi)發(fā)人員來(lái)說(shuō),Nginx 是一個(gè)非常好用的 Web 服務(wù)器軟件。那么,在 Linux (CentOS) 下如何設(shè)置 Nginx 的開(kāi)機(jī)自啟動(dòng)呢?本文將介紹兩種方法。
方法一:通過(guò) systemctl 設(shè)置
systemctl 是 Systemd 系統(tǒng)管理器的主命令之一,它提供了對(duì)系統(tǒng)服務(wù)狀態(tài)和控制操作的功能。我們可以利用 systemctl 命令來(lái)實(shí)現(xiàn) Nginx 的開(kāi)機(jī)自啟動(dòng)。
首先,在終端輸入以下命令以檢查 Nginx 是否已經(jīng)安裝:
```
nginx -v
如果出現(xiàn)類(lèi)似“nginx version: nginx/1.14.0”的信息,則說(shuō)明 Nginx 已經(jīng)被正確安裝了。
然后,我們要?jiǎng)?chuàng)建一個(gè)名為 /etc/systemd/system/nginx.service 的文件,并在其中添加以下內(nèi)容:
```
[Unit]
Description=The NGINX HTTP and reverse proxy server
After=syslog.target network.target remote-fs.target nss-lookup.target
[Service]
Type=forking
PIDFile=/run/nginx.pid
ExecStartPre=/usr/sbin/nginx -t -c /etc/nginx/nginx.conf
ExecStart=/usr/sbin/start-stop-daemon --quiet --start --pidfile /run/nginx.pid --exec /usr/sbin/nginx
ExecReload=/bin/kill -s HUP $MAINPID
KillSignal=SIGQUIT
TimeoutStopSec=5
KillMode=mixed
[Install]
WantedBy=multi-user.target
其中,Description 為服務(wù)的描述信息;After 指定了這個(gè)服務(wù)應(yīng)該在哪些其他系統(tǒng)服務(wù)之后啟動(dòng);Type=forking 表示 Nginx 是一個(gè) fork 類(lèi)型的進(jìn)程(即它會(huì)創(chuàng)建子進(jìn)程來(lái)處理請(qǐng)求)。
接下來(lái),我們需要將這個(gè)配置文件保存到 /etc/systemd/system 目錄中,并使用以下命令使其生效:
systemctl daemon-reload
最后,輸入以下命令設(shè)置 Nginx 開(kāi)機(jī)自啟動(dòng):
systemctl enable nginx.service
至此,Nginx 的開(kāi)機(jī)自啟動(dòng)就已經(jīng)設(shè)置完成了??梢允褂?systemctl status nginx 命令查看 Nginx 的狀態(tài)。
方法二:通過(guò) rc.local 設(shè)置
rc.local 是一個(gè)在 Linux 系統(tǒng)啟動(dòng)時(shí)執(zhí)行腳本的文件。我們可以利用它來(lái)實(shí)現(xiàn) Nginx 的開(kāi)機(jī)自啟動(dòng)。
nginx -v
然后,在終端中輸入以下命令打開(kāi) rc.local 文件進(jìn)行編輯:
sudo vim /etc/rc.d/rc.local
在文件的末尾添加以下內(nèi)容:
systemctl start nginx.service
保存并關(guān)閉 rc.local 文件。
最后,輸入以下命令設(shè)置 rc.local 開(kāi)機(jī)自啟動(dòng):
chmod +x /etc/rc.d/rc.local
總結(jié)
以上兩種方法都可以實(shí)現(xiàn) Nginx 的開(kāi)機(jī)自啟動(dòng),在實(shí)際應(yīng)用中可以根據(jù)具體情況選擇合適的方法。如果您是一名 Web 開(kāi)發(fā)人員,那么學(xué)會(huì)如何將服務(wù)設(shè)置為開(kāi)機(jī)自啟動(dòng)是非常有必要的,它能夠提高工作效率、減少手動(dòng)操作帶來(lái)的疲勞和錯(cuò)誤。
網(wǎng)站題目:Linux(CentOS)下設(shè)置nginx開(kāi)機(jī)自動(dòng)啟動(dòng)(2個(gè)辦法)
文章URL:http://www.dlmjj.cn/article/copseos.html


咨詢(xún)
建站咨詢(xún)
