Heim > php教程 > PHP开发 > Hauptteil

Nginx startet den Dienst automatisch beim Booten

高洛峰
Freigeben: 2016-12-01 13:33:12
Original
1366 Leute haben es durchsucht

Produktionsserver:

Betriebssystem: CentOS 6.8

1. Erstellen Sie eine neue Nginx-Datei im Verzeichnis „/etc/init.d“ und fügen Sie den folgenden Code hinzu.

[root@localhost init.d]# vi nginx

[root@localhost init.d]# cat nginx

#nginx Startskript für den Nginx-HTTP-Server

# es handelt sich um die Version v.0.0.2.

# chkconfig: - 85 15

# Beschreibung: Nginx ist ein leistungsstarker Web- und Proxyserver.

# Es hat viele Funktionen, ist aber nicht jedermanns Sache.

# Prozessname: nginx

# PID-Datei: /var/run/nginx.pid

# config: /usr/local/nginx/conf/nginx.conf

nginxd=/application/nginx/sbin/nginx

nginx_config=/application/nginx/conf/nginx.conf

nginx_pid=/var/run/nginx.pid

RETVAL=0

prog="nginx"

# Quellfunktionsbibliothek.

./etc/rc.d/init.d/functions

# Quellnetzwerkkonfiguration.

./etc/sysconfig/network

# Überprüfen Sie, ob das Netzwerk vorhanden ist up.

[ ${NETWORKING} = "no" ] && Exit 0

[ -x $nginxd ] ||. Exit 0

# Nginx-Daemon-Funktionen starten.

start() {

if [ -e $nginx_pid ];then

echo „nginx läuft bereits....“

exit 1

fi

echo -n $"Starting $prog: "

daemon $nginxd -c ${nginx_config}

RETVAL=$?

echo

[ $RETVAL = 0 ] && touch /var/lock/subsys/nginx

return $RETVAL

}

# Stop nginx Daemons-Funktionen.

stop() {

echo -n $"Stoppt $prog: "

killproc $nginxd

RETVAL=$?

echo

[ $RETVAL = 0 ] && rm -f /var/lock/subsys/nginx /var/run/nginx.pid

}

# Nginx-Dienstfunktionen neu laden.

reload() {

echo -n $"Reloading $prog: "

#kill -HUP `cat ${nginx_pid}`

killproc $nginxd -HUP

RETVAL=$?

echo

}

# Sehen Sie, wie wir genannt wurden.

Fall „$1“ in

Start)

Start

;;

Stopp)

Stopp

;;

Neu laden)

Neu laden

;;

Neustart)

Stopp

Start

;;

status)

status $prog

RETVAL=$?

;;

*)

echo $"Verwendung: $prog {start|stop|restart|reload|status|help}"

exit 1

esac

exit $ RETVAL

2. Richten Sie den Startdienst ein. Führen Sie nach dem Speichern der Datei /etc/init.d/nginx den folgenden Befehl aus:

[root@localhost init.d]# chmod 755 /etc /init.d/nginx #Dateiausführungsberechtigungen erteilen

[root@localhost init.d]# chkconfig --add nginx

[root@localhost init.d]# chkconfig - -level 2345 nginx on #Startup einrichten

3. Nginx ohne Unterbrechung starten, stoppen und neu starten

[root@localhost /]# service nginx status

nginx ( pid 1621 1619) Läuft...

[root@localhost /]# service nginx stop

Nginx stoppen:                                                          ginx start

Nginx starten:                                                                                                                                                                                                                                  

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Empfehlungen
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage