Como escrever o arquivo 'nginx.service' no centos 7.2?

0

Eu instalei o nginx da fonte no centos 7.2 e preciso de um arquivo —— nginx.service . Existe um exemplo de mysqld.service , link

Eu imito e escrevo assim:

[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

Pergunta:
1 、 Há alguma coisa faltando?
2 、 Há alguma coisa que não está certa?
3 、 Não há --socket=/var/run/nginx/nginx.sock , preciso escrevê-lo? Qual é o conteúdo deste arquivo?

    
por sunshine 10.04.2016 / 16:50

1 resposta

0

O site oficial do Nginx fornece este arquivo nginx.service aqui: link

Reproduzido aqui para referência - você desejará salvar este arquivo como /lib/systemd/system/nginx.service ou o local apropriado

[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

Eu não acredito que você precise se preocupar com o socket - essas coisas são melhor especificadas nos arquivos de configuração do nginx.

    
por 10.04.2016 / 17:25

Tags