Nginx 是一个很强大的高性能 Web 和反向代理服务器。虽然使用命令行可以对 nginx 进行各种操作,比如启动等,但是还是根据不太方便。下面介绍在 Linux 下安装后,如何设置开机自启动。
首先,在 Linux 系统的 /etc/init.d/
目录下创建 nginx 文件,使用如下命令:
1 | vim /etc/init.d/nginx |
在脚本中添加如下命令:
1 | #!/bin/bash |
以下是根据 nginx 具体安装路径填写的:
1 | # 启动 nginx 需要执行的命令 |
保存脚本文件后设置文件的执行权限:
1 | chmod a+x /etc/init.d/nginx |
然后,就可以通过该脚本对 nginx 服务进行管理了:
1 | /etc/init.d/nginx start |
上面的方法完成了用脚本管理 nginx 服务的功能,但是还是不太方便,比如要设置 nginx 开机启动等。这时可以使用 chkconfig 来设置。
chkconfig 命令主要用来更新(启动或停止)和查询系统服务的运行级信息。谨记 chkconfig 不是立即自动禁止或激活一个服务,它只是简单的改变了符号连接。
先将 nginx 服务加入 chkconfig 管理列表:
1 | chkconfig --add /etc/init.d/nginx |
加完这个之后,就可以使用 service 对 nginx 进行启动,重启等操作了:
1 | service nginx start |
设置终端模式开机启动:
1 | chkconfig nginx on |