Nginx在Windows Server下如何设置开机自启动

Nginx服务在Windows Server上启动的方法,可以在终端输入命令start nginxnginx -s reload启动;但是这种方式只适合开发环境,考虑线上的生产环境操作系统有可能重启的情况,手动输入命令这样的启动方式,在速度和效率上简直无法容忍。
一是Nginx启动的延迟,由于需要在系统启动后手动输入命令,总会有那么几分钟Nginx无法提供服务;二是有可能操作系统被其他同事重启,并且忘记或不会启动Nginx服务,这样会造成Nginx长时间不能提供服务。

基于此,Nginx必须实现操作系统下开机自启动。
在本文中,以Windows Server操作系统为例,详细描述操作步骤。

1、创建批处理文件start_nginx.bat

cd /d D:\apidir\nginx-1.10.2
start nginx
nginx -s reload

2、创建任务计划

2.1创建基本任务

Nginx在Windows Server下如何设置开机自启动_第1张图片
创建基本任务

2.2设置触发器为“计算机启动时”

Nginx在Windows Server下如何设置开机自启动_第2张图片
触发器

2.3选择操作为“启动程序”,在程序或脚本栏目输入刚刚建立的批处理文件的路径;点击“下一步”,然后点击“完成”;

2.4最重要的一步,修改任务的属性。必须设置任务的“不管用户是否登录都要运行”,才会让系统在重启后立即启动任务。

Nginx在Windows Server下如何设置开机自启动_第3张图片
修改任务的属性

创建好的任务


Nginx在Windows Server下如何设置开机自启动_第4张图片
创建好的任务

3.重启操作系统进行测试

到此,任务就已经创建好了,可以重启操作系统试一下Nginx服务是否自启动了。

你可能感兴趣的:(Nginx在Windows Server下如何设置开机自启动)