Pourriez-vous s'il vous plaît m'aider à vérifier s'il y a quelque chose qui doit être modifié dans ce fichier nginx.service ?
我想大声告诉你
我想大声告诉你 2017-05-16 17:17:57
0
2
497

Après avoir compilé et installé nginx sur centos7.2, vous devez en écrire un nginx.service文件,以便可以使用systemctl enable nginx.service Voici un exemple de mysqld http://superuser.com/a/384670/577295
J'en ai imité et écrit un, mais certains paramètres ne sont pas sûrs. s'ils sont corrects ou non, aidez-moi à le vérifier.

    [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

Questions :
1. Y a-t-il quelque chose qui doit être modifié ?
2. Manque-t-il quelque chose ?
3. --socket=/var/run/nginx/nginx.sockSi vous n’avez pas ce fichier, si vous l’écrivez vous-même, quel devrait être son contenu ?

Voici les chemins pertinents pour la compilation et l'installation :

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'
我想大声告诉你
我想大声告诉你

répondre à tous(2)
世界只因有你

Je suis un débutant, voici comment j'ai résolu ce problème. Installez d'abord Nginx avec yum, puis vérifiez les options de compilation de Nginx, principalement les options de répertoire. Téléchargez ensuite le code source vous-même, définissez les options de compilation pertinentes sur celles que vous venez de visualiser et enfin remplacez le fichier exécutable installé par yum par le fichier exécutable nginx compilé. Cela élimine le besoin d’écrire ces scripts de service. Taper au téléphone est compliqué.

PHPzhong

Veuillez ne pas le copier mécaniquement
nginx n'a pas de paramètre --defaults-file ou --socket
Vous ne pouvez pas simplement utiliser cp *.service nginx.service

Des exemples officiels ont été donnés
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
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal