麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 網(wǎng)站 > Nginx > 正文

詳解基于CentOS 7配置Nginx自啟動(dòng)

2024-08-30 12:29:30
字體:
供稿:網(wǎng)友

Nginx是廣為流行的輕量級(jí)Web服務(wù)器軟件。它開源,短小精悍,簡單易用,深受廣大互聯(lián)網(wǎng)企業(yè)以及IT運(yùn)維人員所喜愛。很多時(shí)候,我們?cè)谏a(chǎn)環(huán)境基于編譯方式安裝Nginx后,Nginx需要手工配置自啟動(dòng)服務(wù),以確保服務(wù)器異常宕機(jī)后自動(dòng)重啟該服務(wù)。以下描述的是基于CentOS 7下來配置自啟動(dòng)服務(wù),供大家參考。

一、yum 安裝方式Nginx自啟動(dòng)

當(dāng)前環(huán)境

[root@node142 ~]# more /etc/redhat-release CentOS Linux release 7.2.1511 (Core) 

查看是否保護(hù)nginx rpm包

[root@node142 ~]# rpm -qa|grep nginxnginx-mod-http-geoip-1.12.2-2.el7.x86_64nginx-1.12.2-2.el7.x86_64nginx-filesystem-1.12.2-2.el7.noarchnginx-mod-http-xslt-filter-1.12.2-2.el7.x86_64nginx-mod-stream-1.12.2-2.el7.x86_64nginx-mod-http-perl-1.12.2-2.el7.x86_64nginx-mod-http-image-filter-1.12.2-2.el7.x86_64nginx-all-modules-1.12.2-2.el7.noarchnginx-mod-mail-1.12.2-2.el7.x86_64

查看是否存在相應(yīng)的服務(wù),如下,有nginx.service

[root@node142 ~]# systemctl list-unit-files |grep nginxnginx.service               disabled

將其配置為自動(dòng)

[root@node142 ~]# systemctl enable nginx.service

查看nginx.service文件

[root@node142 ~]# more /lib/systemd/system/nginx.service[Unit]Description=The nginx HTTP and reverse proxy serverAfter=network.target remote-fs.target nss-lookup.target[Service]Type=forkingPIDFile=/run/nginx.pid# Nginx will fail to start if /run/nginx.pid already exists but has the wrong# SELinux context. This might happen when running `nginx -t` from the cmdline.# https://bugzilla.redhat.com/show_bug.cgi?id=1268621ExecStartPre=/usr/bin/rm -f /run/nginx.pidExecStartPre=/usr/sbin/nginx -tExecStart=/usr/sbin/nginxExecReload=/bin/kill -s HUP $MAINPIDKillSignal=SIGQUITTimeoutStopSec=5KillMode=processPrivateTmp=true[Install]WantedBy=multi-user.target

上述配置文件中的內(nèi)容和官網(wǎng)提供的一模一樣

https://www.nginx.com/resources/wiki/start/topics/examples/systemd/

二、編譯安裝后的自啟動(dòng)配置

由于是編譯安裝,因此,對(duì)于這個(gè)自啟動(dòng)的腳本我們需要自行配制。

具體則是參考上面的鏈接或者上面給出的nginx.service文件內(nèi)容。

然后將其保存為 /lib/systemd/system/nginx.service。

看下面的例子

# more /etc/redhat-release CentOS Linux release 7.4.1708 (Core) # ps -ef|grep nginxroot  10092 10014 0 16:23 pts/0  00:00:00 grep --color=auto nginxroot  20791  1 0 Mar20 ?    00:00:00 nginx: master process ./sbin/nginx -c /u01/app/nginx/nginx.confnobody 20792 20791 0 Mar20 ?    00:00:44 nginx: worker processnobody 20793 20791 0 Mar20 ?    00:00:42 nginx: worker processnobody 20794 20791 0 Mar20 ?    00:00:50 nginx: worker processnobody 20795 20791 0 Mar20 ?    00:00:44 nginx: worker processnobody 20796 20791 0 Mar20 ?    00:00:43 nginx: worker processnobody 20797 20791 0 Mar20 ?    00:00:43 nginx: worker processnobody 20798 20791 0 Mar20 ?    00:00:37 nginx: worker processnobody 20799 20791 0 Mar20 ?    00:00:48 nginx: worker processnobody 20800 20791 0 Mar20 ?    00:00:04 nginx: cache manager process# 

無相應(yīng)的rpm包,如下查詢,此處為編譯安裝

# rpm -qa|grep nginx

也沒有添加相應(yīng)的自啟動(dòng)服務(wù)

# systemctl list-unit-files |grep nginx

nginx版本

# /u01/app/nginx/sbin/nginx -vnginx version: nginx/1.8.1

獲取nginx編譯模塊,然后查看諸如pid,二進(jìn)制位置并記錄以便修改啟動(dòng)文件

# /u01/app/nginx/sbin/nginx -Vnginx version: nginx/1.8.1built by gcc 4.8.5 20150623 (Red Hat 4.8.5-16) (GCC) built with OpenSSL 1.0.2k-fips 26 Jan 2017TLS SNI support enabledconfigure arguments: --prefix=/u01/app/nginx --sbin-path=/u01/app/nginx/sbin/nginx --conf-path=/u01/app/nginx/nginx.conf --error-log-path=/u01/app/nginx/log/error.log --http-log-path=/u01/app/nginx/log/access.log --pid-path=/u01/app/nginx/nginx.pid --lock-path=/u01/app/nginx/nginx.lock --http-client-body-temp-path=/u01/app/nginx/client_temp --http-proxy-temp-path=/u01/app/nginx/proxy_temp --http-fastcgi-temp-path=/u01/app/nginx/fastcgi_temp --http-uwsgi-temp-path=/u01/app/nginx/uwsgi_temp --http-scgi-temp-path=/u01/app/nginx/scgi_temp--user=nginx --group=nginx --with-http_ssl_module --with-http_realip_module --with-http_addition_module --with-http_sub_module --with-http_dav_module--with-http_flv_module --with-http_mp4_module --with-http_gunzip_module --with-http_gzip_static_module --with-http_random_index_module --with-http_secure_link_module --with-http_stub_status_module --with-http_auth_request_module --with-mail --with-mail_ssl_module--with-file-aio --with-http_spdy_module --with-ipv6

下面我們生成一個(gè)新的nginx.service文件

# vim /lib/systemd/system/nginx.service[Unit]Description=The NGINX HTTP and reverse proxy serverAfter=syslog.target network.target remote-fs.target nss-lookup.target[Service]Type=forkingPIDFile=/u01/app/nginx/nginx.pidExecStartPre=/u01/app/nginx/sbin/nginx -tExecStart=/u01/app/nginx/sbin/nginx ExecReload=/bin/kill -s HUP $MAINPIDExecStop=/bin/kill -s QUIT $MAINPIDPrivateTmp=true[Install]WantedBy=multi-user.target

下面我們先手工停止nginx

# /u01/app/nginx/sbin/nginx -s stop

配置自啟動(dòng)

# systemctl enable nginx.service

使用systemctl工具啟動(dòng)nginx服務(wù)

# systemctl start nginx.service# systemctl status nginx.service● nginx.service - The NGINX HTTP and reverse proxy server Loaded: loaded (/usr/lib/systemd/system/nginx.service; disabled; vendor preset: disabled) Active: active (running) since Thu 2018-03-29 16:37:47 CST; 6s ago Process: 10588 ExecStart=/u01/app/nginx/sbin/nginx (code=exited, status=0/SUCCESS) Process: 10586 ExecStartPre=/u01/app/nginx/sbin/nginx -t (code=exited, status=0/SUCCESS)Main PID: 10590 (nginx) CGroup: /system.slice/nginx.service     ├─10590 nginx: master process /u01/app/nginx/sbin/nginx     ├─10591 nginx: worker process # Author : Leshami     ├─10592 nginx: worker process # Blog : https://blog.csdn.net/leshami     ├─10593 nginx: worker process     ├─10594 nginx: worker process     ├─10595 nginx: worker process     ├─10596 nginx: worker process     ├─10597 nginx: worker process     ├─10598 nginx: worker process     ├─10599 nginx: cache manager process     └─10600 nginx: cache loader processMar 29 16:37:47 ydq-std systemd[1]: Starting The NGINX HTTP and reverse proxy server...Mar 29 16:37:47 ydq-std nginx[10586]: nginx: the configuration file /u01/app/nginx/nginx.conf syntax is okMar 29 16:37:47 ydq-std nginx[10586]: nginx: configuration file /u01/app/nginx/nginx.conf test is successfulMar 29 16:37:47 ydq-std systemd[1]: Started The NGINX HTTP and reverse proxy server.

以上就是本文的全部內(nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持VEVB武林網(wǎng)。


注:相關(guān)教程知識(shí)閱讀請(qǐng)移步到服務(wù)器教程頻道。
發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 性少妇videosexfreexxx片 | 国产精品99久久久久久宅女 | 狠狠干视频网站 | 日本在线视频一区二区三区 | 日韩精品99久久久久久 | 九色中文字幕 | 黄色av网站免费 | 国产做爰| 日韩色视频在线观看 | 精品国产乱码一区二区三区四区 | 久久免费视频3 | 日韩视 | 国产亚洲综合一区二区 | 日本黄色一级毛片 | 成人羞羞在线观看网站 | 911精品影院在线观看 | 视频一区 日韩 | 久久91久久 | 午夜精品老牛av一区二区三区 | 九九热免费精品 | 亚洲性爰 | 九九热视频免费观看 | 一本一本久久a久久精品综合小说 | javhdfreejaⅴhd| 久久国产成人精品国产成人亚洲 | www久久综合| 久久久久亚洲国产精品 | 欧美一级做一级爱a做片性 91在线视频观看 | 久久精品视频首页 | 黄色免费在线电影 | 午夜精品老牛av一区二区三区 | 精品久久中文网址 | 成人激情在线 | 精品国产视频一区二区三区 | 免费观看国产精品视频 | 高清国产在线 | 一二区电影 | 免费黄色在线 | 欧美巨根| 中文字幕在线视频网站 | 国产欧美日韩在线不卡第一页 |