> 文章列表 > nginx自动启动

nginx自动启动

nginx自动启动

什么是Nginx

Nginx是一个开源的高性能Web服务器和反向代理服务器。 它除了可以作为Web服务器,还可以作为流媒体服务器、邮件服务器等。 它的设计目标是高可扩展性、高并发性、低内存消耗、高负载均衡、高性能等。

Nginx的启动方式

Nginx的启动方式有两种:手动启动和自动启动

手动启动就是通过命令行手动启动nginx服务,在终端输入以下命令即可:nginx。

而自动启动,则是将启动命令写入系统的启动脚本中,每次系统启动时自动启动nginx服务。我们要设置nginx自动启动,需要编辑nginx的启动脚本。

编辑Nginx的启动脚本

在CentOS7系统下,Nginx的启动脚本位于/systemd/system目录下,文件名为nginx.service。

可以使用vim编辑器进行编辑:

vim /lib/systemd/system/nginx.service

编辑文件如下:

[Unit]

Description=nginx

After=network.target

[Service]

Type=forking

ExecStart=/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf

ExecReload=/usr/local/nginx/sbin/nginx -s reload

ExecStop=/usr/local/nginx/sbin/nginx -s stop

PrivateTmp=true

[Install]

WantedBy=multi-user.target

保存文件并退出。

设置Nginx服务开机自启

Nginx服务脚本调整好以后,我们还需要设置开机自启动。可以使用systemctl命令设置nginx服务开机自启动:

systemctl daemon-reload

systemctl enable nginx.service

执行以上命令后,就完成了Nginx服务的开机自启动设置。

验证Nginx服务是否自动启动成功

通过以下命令可以查看Nginx服务是否已经成功自动启动了:

systemctl status nginx.service

如果显示running状态的话,说明Nginx服务已经成功启动。接下来,我们可以通过访问Nginx默认网页,看看是否已经成功启动了:

http://ip-address/

如果可以访问到Nginx欢迎页面,说明Nginx已经启动成功并正常运行了。