天天看点

CentOS7添加Nginx为系统服务

1.编辑系统服务

<code>vim </code><code>/usr/lib/systemd/system/nginx</code><code>.service </code>

<code>[unit]</code>

<code>Description=Web Service</code>

<code>After=network.target</code>

<code>[Service]</code>

<code>PIDFile=</code><code>/var/run/nginx</code><code>.pid</code>

<code>ExecStart=</code><code>/usr/local/nginx/sbin/nginx</code>

<code>ExecStop=</code><code>/usr/local/nginx/sbin/nginx</code> <code>-s stop</code>

<code>ExecReload=</code><code>/usr/local/nginx/sbin/nginx</code> <code>-s reload</code>

<code>PrivateTmp=</code><code>true</code>

<code>[INSTALL]</code>

<code>WantedBy=default.target</code>

2.修改权限

<code>chmod</code> <code>755 </code><code>/usr/lib/systemd/system/nginx</code><code>.service</code>

3.测试是否成功

<code>[root@nginx ~]</code><code># systemctl start nginx </code>

<code>[root@nginx ~]</code><code># systemctl status nginx</code>

<code>● nginx.service</code>

<code>   </code><code>Loaded: loaded (</code><code>/usr/lib/systemd/system/nginx</code><code>.service; static; vendor preset: disabled)</code>

<code>   </code><code>Active: active (running) since Wed 2017-07-26 15:37:34 CST; 8min ago</code>

<code>  </code><code>Process: 24964 ExecReload=</code><code>/usr/local/nginx/sbin/nginx</code> <code>-s reload (code=exited, status=0</code><code>/SUCCESS</code><code>)</code>

<code> </code><code>Main PID: 24956 (nginx)</code>

<code>   </code><code>CGroup: </code><code>/system</code><code>.slice</code><code>/nginx</code><code>.service</code>

<code>           </code><code>├─24956 nginx: master process </code><code>/usr/local/nginx/sbin/ngin</code><code>...</code>

<code>           </code><code>└─24965 nginx: worker process</code>

<code>Jul 26 15:37:34 nginx systemd[1]: Started nginx.service.</code>

<code>Jul 26 15:37:34 nginx systemd[1]: Starting nginx.service...</code>

<code>Jul 26 15:37:36 nginx systemd[1]: Reloaded nginx.service.</code>

<code>[root@nginx ~]</code><code># systemctl reload nginx</code>

<code>[root@nginx ~]</code><code># ss -tln</code>

<code>State      Recv-Q Send-Q Local Address:Port               Peer Address:Port              </code>

<code>LISTEN     0      128     *:80                  *:*                  </code>

<code>LISTEN     0      128     *:22                  *:*                  </code>

<code>LISTEN     0      100    127.0.0.1:25                  *:*                  </code>

<code>LISTEN     0      128    :::22                 :::*                  </code>

<code>LISTEN     0      100       ::1:25                 :::*</code>

<code>[root@nginx ~]</code><code># systemctl stop nginx</code>

<code>   </code><code>Active: inactive (dead)</code>

<code>Jul 26 15:46:16 nginx systemd[1]: Reloaded nginx.service.</code>

<code>Jul 26 15:46:47 nginx systemd[1]: Stopping nginx.service...</code>

<code>Jul 26 15:46:47 nginx systemd[1]: Stopped nginx.service.</code>

<code>Jul 26 15:46:47 nginx systemd[1]: [</code><code>/usr/lib/systemd/system/nginx</code><code>.s....</code>

<code>Jul 26 15:46:49 nginx systemd[1]: [</code><code>/usr/lib/systemd/system/nginx</code><code>.s....</code>

<code>Hint: Some lines were ellipsized, use -l to show </code><code>in</code> <code>full.</code>

<code>[root@nginx ~]</code><code># systemctl enable nginx</code>

<code></code>

本文转自 PowerMichael 51CTO博客,原文链接:http://blog.51cto.com/huwho/1950925,如需转载请自行联系原作者

继续阅读