Widows下安装Nginx并设置开机自启
1 下载Nginx
下载地址:http://nginx.org/en/download.html
2 启动Nginx
nginx的启动方式有两种:一种是直接点击nginx.exe启动,另一种是通过命令行启动
2.1 直接启动
找到nginx目录,双击nginx.exe 即可启动
2.2 命令行启动
在nginx目录地址栏输入cmd,进入cmd窗口输入下列命令行
nginx.exe
或者
start nginx
2.3 检验是否启动成功
在cmd窗口输入命令行tasklist /fi “imagename eq nginx.exe”
,出现以下结果说明启动成功
2.4 关闭nginx
使用下面两个命令行即可结束nginx进程。
nginx -s stop(快速关闭nginx)
nginx -s quit(完整关闭nginx,保留操作日志)
3 使用winsw设置Nginx开机自启动
winsw工具在上一篇设置java项目开机自启动时已经讲过,这里再讲一遍。
3.1 下载工具
它的使用原理就是winsw.exe本身注册为windows服务,可以设置为自启动。当它启动时,配合exe同名的xml文件中的配置,执行设置的命令,达到自启动的效果。
winsw开源地址:https://github.com/winsw/winsw
我使用的是v2.11.0版本,下载地址:https://github.com/winsw/winsw/releases/tag/v2.11.0
根据.Net Framework版本下载即可,如:WinSW.NET4.exe
sample-minimal.xml 是一个最小配置的列子。
sample-allOptions.xml 是一个全部可配置参数的例子。
3.2 修改及配置
- 在nginx安装目录下新建服务日志文件夹server-logs文件夹,用来存放nginx服务相关日志。
- 下载sample-minimal.xml文件,或者自己新建一个xml文件,写入配置信息,然后放到nginx目录下,一切完毕即可将Nginx注册为Windows服务。注:
xml文件要和exe文件名称一致
,这里都修改为nginx-service
nginx nginx nginx D:\software\nginx-1.20.2\server-logs\ roll D:\software\nginx-1.20.2\nginx.exe D:\software\nginx-1.20.2\nginx.exe -s stop
相关参数说明如下:
- id:安装windows服务后的服务ID,必须是唯一的。
- name:服务名称,也必须是唯一的。一般和id一致即可。
- description:服务说明,可以使用中文,可做备注使用。
- executable:执行的命令,比如启动springboot应用的命令java。
- arguments:命令执行参数,比如 包路径,类路径等。
注意:这里的D:\software\nginx-1.20.2
是我的nginx目录,写xml文件是应注意自己的nginx目录
3.3 把nginx注册为windows服务
在一切配置好之后,在nginx安装目录下以管理员运行命令:.\nginx-service.exe install 就成功将其注册为Windows服务了。这时我们就可以在Windows任务管理器的服务中查看到nginx服务了
将启动类型改为自动
工具其他命令
命令行 | 含义 |
---|---|
.\nginx-service.exe installl | 安装服务 |
.\nginx-service.exe start | 启动服务 |
.\nginx-service.exe stop | 停止服务 |
.\nginx-service.exe restart | 重启服务 |
.\nginx-service.exe uninstall | 删除服务 |
.\nginx-service.exe status | 查看状态 |
来源地址:https://blog.csdn.net/qq_41596778/article/details/130112436
免责声明:
① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。
② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341