Linux(CentOS 7.x) 下如何设置 nginx 开机启动?
CentOS 7 以上是用 Systemd 進(jìn)行系統(tǒng)初始化的,Systemd 是 Linux 系統(tǒng)中最新的初始化系統(tǒng),Systemd 服務(wù)文件以 .service 結(jié)尾。
使用命令 yum 安裝 nginx
如果用 yum install 命令安裝 nginx,yum 命令會(huì)自動(dòng)在目錄 /usr/lib/systemd/system 下創(chuàng)建 文件 nginx.service,那么直接用如下命令就可以設(shè)置 nginx 開機(jī)啟動(dòng):
[root@htlwk0001host ~]# systemctl enable nginx.service使用源碼編譯安裝 nginx
用源碼編譯安裝的,要在目錄 /lib/systemd/system/ 或目錄 /usr/lib/systemd/system 下手動(dòng)創(chuàng)建 nginx.service 服務(wù)文件。Linux 開機(jī)后就能運(yùn)行的系統(tǒng)程序都是存放在這兩個(gè)目錄下的。
在系統(tǒng)服務(wù)目錄里創(chuàng)建 nginx.service 文件,輸入如下命令:
[root@htlwk0001host ~]# vim /lib/systemd/system/nginx.service # 文件不存在,會(huì)自動(dòng)創(chuàng)建配置文件的內(nèi)容如下:
[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 quit PrivateTmp=true[Install] WantedBy=multi-user.target注意:[Service]的啟動(dòng)、重啟、停止命令全部要求使用絕對(duì)路徑
關(guān)于配置文件參見《Systemd 的 Unit 配置文件詳解》
接著執(zhí)行開機(jī)啟動(dòng)命令即可:
[root@htlwk0001host ~]# systemctl enable nginx.service總結(jié)
以上是生活随笔為你收集整理的Linux(CentOS 7.x) 下如何设置 nginx 开机启动?的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 问男生的真心话大全经典104个
- 下一篇: CentOS 7 Linux 的初始化系