Könnten Sie mir bitte helfen, zu überprüfen, ob in dieser nginx.service-Datei etwas geändert werden muss?
我想大声告诉你
我想大声告诉你 2017-05-16 17:17:57
0
2
439

Nach dem Kompilieren und Installieren von Nginx auf Centos7.2 müssen Sie eines schreiben. nginx.service文件,以便可以使用systemctl enable nginx.service Hier ist ein Beispiel für MySQL: http://superuser.com/a/384670/577295.
Ich habe eines nachgeahmt und geschrieben, aber einige Parameter sind nicht sicher ob sie richtig sind oder nicht. Bitte helfen Sie mir, es herauszufinden.

    [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

Fragen:
1. Gibt es etwas, das geändert werden muss?
2. Fehlt etwas?
3. --socket=/var/run/nginx/nginx.sockWenn Sie diese Datei nicht haben und sie selbst schreiben, welchen Inhalt sollte sie enthalten?

Die folgenden Pfade sind für die Kompilierung und Installation relevant:

sed -e "s|%%PREFIX%%|/usr/local/nginx|" \
    -e "s|%%PID_PATH%%|/usr/local/nginx/logs/nginx.pid|" \
    -e "s|%%CONF_PATH%%|/usr/local/nginx/conf/nginx.conf|" \
    -e "s|%%ERROR_LOG_PATH%%|/usr/local/nginx/logs/error.log|" \
    < man/nginx.8 > objs/nginx.8
make[1]: Leaving directory `/root/nginx-1.9.14'
我想大声告诉你
我想大声告诉你

Antworte allen(2)
世界只因有你

我是新手,对于这个问题,我是这样解决的。先yum安装Nginx,然后查看Nginx的编译选项,主要是关于目录的选项。再自己下载源码,相关编译选项设置成刚查看的,最后用编译完的nginx执行文件替换yum安装的执行文件。这样就无需编写那些服务脚本了。手机打字,乱乱的。

PHPzhong

楼主不要生搬硬套
nginx 没有 --defaults-file 也没有 --socket 参数
不是随便 cp *.service nginx.service 就能用的

官方都已经给出样例了
https://www.nginx.com/resources/wiki/sta...

[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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!