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已经启动成功并正常运行了。