Nginx
服务在Windows Server
上启动的方法,可以在终端输入命令start nginx
和nginx -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创建基本任务
2.2设置触发器为“计算机启动时”
2.3选择操作为“启动程序”,在程序或脚本栏目输入刚刚建立的批处理文件的路径;点击“下一步”,然后点击“完成”;
2.4最重要的一步,修改任务的属性。必须设置任务的“不管用户是否登录都要运行”,才会让系统在重启后立即启动任务。
创建好的任务
3.重启操作系统进行测试
到此,任务就已经创建好了,可以重启操作系统试一下Nginx
服务是否自启动了。