window下使用nginx,解压完,打开nginx.exe 就闪退

在Windows环境下,启动nginx时可能会遇到nginx.exe闪退的问题。实际上,这可能是因为服务器已静默启动。通过CMD命令行操作可以更好地管理nginx。本文介绍了如何在Windows下配置和启动nginx,包括设置环境变量、解决配置文件错误、使用winsw注册服务等步骤,并提供了可能出现的错误解决方案。

这是百正常的,服务器已经启动了度。当然最好的方式问是通过命令行答来操作:
打开专cmd.exe
E:
cd nginx-1.17.10
nginx // 启动nginx
nginx -s stop // 关闭nginx

window下使用nginx流程
转载:https://www.cnblogs.com/muwu/p/8970360.html
1、打开nginx官网http://nginx.org/en/download.html
选择一个稳定版本Stable version 下载到自己硬盘,文件夹命名为英文,比如 nginx-1.14.0
下载好后解压到文件夹里面,里面有个nginx.exe
2、在系统环境变量里添加上path路径
(我的电脑->右键属性->高级系统设置->环境变量->系统变量(path编辑)->新建(C:\Users\Administrator\nginx-1.17.10))
出现问题:2020/05/06 23:23:47 [error] 10284#10812: *1 CreateFile() “C:\Users\Administrator\nginx-1.17.10/html/favicon.ico” failed (2: The system cannot find the file specified), client: 127.0.0.1, server: localhost, request: “GET /favicon.ico HTTP/1.1”, host: “localhost:8086”, referrer: “http://localhost:8086/”

路径不对,或者里面出现中文,改变文件名称及正确路径
在这里插入图片描述
conf文件被记事本编辑过,保存成了含BOM头的文件
使用其他编辑器将文件另存为UTF-8不含Bom头的格式
注:记事本编辑UTF-8都会加BOM头

3、里面有人不断的更新WINSW,我们需要下载一个这个来注册服务
打开https://github.com/kohsuke/winsw/releases
WinSW.NET2.exe
WinSW.NET4.exe
我下载的是 winsw-v2.1.2版本 WinSW.NET4.exe 这个
下载好后放到 nginx-1.14.0 文件夹下
修改名称为 nginxservice.exe
创建个文本文档 ,粘贴以下内容
以我的nginx文件夹路径为例,我的文件是在 D:WNMP/Nginx-1.14.0 下,所以下边的路径自己根据自己的修改。修改的地方一共三处

nginx
nginx
nginx
D:WNMP/Nginx-1.14.0</logpath>
roll

D:WNMP/Nginx-1.14.0\nginx.exe
D:WNMP/Nginx-1.14.0\nginx.exe -s stop

粘贴上,修改好后,重命名文件的名称以及扩展名为xml,要和 nginxservice.exe 这个对应,nginxserviece.xml
这样子就可以安装了
以管理员权限打开cmd
进行安装 nginxservice.exe install
安装好后进入服务查看,把他启动上。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值