Wie schreibe ich die Datei `nginx.service` auf Centos 7.2?


0

Ich habe Nginx von der Quelle auf Centos 7.2 installiert und benötige eine Datei —— nginx.service. Es ist ein Beispiel mysqld.service, https://superuser.com/a/384525/577295

Ich ahme es nach und schreibe so:

[Unit]
Description=Nginx Server
After=network.target

[Service]
ExecStart=/usr/local/nginx/sbin/nginx --defaults-file=/usr/local/nginx/conf/nginx.conf  --socket=/var/run/nginx/nginx.sock
User=nginx
Group=nginx
WorkingDirectory=/usr

[Install]
WantedBy=multi-user.target

Frage:
1 、 Fehlt etwas anything
2 、 stimmt etwas nicht?
3 、 Muss --socket=/var/run/nginx/nginx.sockich es schreiben? Was ist der Inhalt dieser Datei?

Antworten:


0

Auf der offiziellen Nginx-Website finden Sie diese nginx.service-Datei hier: https://www.nginx.com/resources/wiki/start/topics/examples/systemd/

Hier als Referenz wiedergegeben - Sie möchten diese Datei unter dem Namen /lib/systemd/system/nginx.service oder am entsprechenden Speicherort speichern

[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
ExecStart=/usr/sbin/nginx
ExecReload=/bin/kill -s HUP $MAINPID
ExecStop=/bin/kill -s QUIT $MAINPID
PrivateTmp=true

[Install]
WantedBy=multi-user.target

Ich glaube nicht, dass Sie sich um den Socket sorgen müssen - diese Dinge sind besser in den Nginx-Konfigurationsdateien spezifiziert.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.