recherche

Maison  >  Questions et réponses  >  le corps du texte

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 ?

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'
我想大声告诉你我想大声告诉你2757 Il y a quelques jours493

répondre à tous(2)je répondrai

  • 世界只因有你

    世界只因有你2017-05-16 17:19:57

    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é.

    répondre
    0
  • PHPz

    PHPz2017-05-16 17:19:57

    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

    répondre
    0
  • Annulerrépondre