一:nginx安装
- 下载Nginx
- 下载之后,解压到指定的目录,就可以看到以下的目录
- 在nginx目录下打开cmd控制台,输入start nginx ,然后在浏览器页面输入localhost,出现如下界面则表示安装成功
- 验证成功后,记得先将nginx杀掉,可以在cmd控制台中输入 下面指令强制杀掉所有nginx服务
taskkill /F /IM nginx.exe > nul
- nginx命令介绍
- start nginx 开启nginx服务
- nginx.exe -s stop 关闭nginx服务,快速停止nginx,可能并不保存相关信息
- nginx.exe -s quit 关闭nginx服务,完整有序的停止nginx,并保存相关信息
- nginx.exe -s reload 重载nginx服务,当你改变了nginx配置信息并需要重新载入这些配置时可以使用此命令重载nginx
- taskkill /F /IM nginx.exe > nul 强制关掉所有nginx(可能存在多开nginx的情况)
至此nginx已经安装完成,下面让我们一起来把nginx变成window服务~
二:nginx服务
使用winsw将nginx注册成服务。
- 从github上下载:winsw下载 下载以下两个文件即可
- 将下载的文件放到nginx目录下(将下载的两个文件 改为相同的文件名 我这改成了 nginx-service.exe 和nginx-service.xml)
- 打开nginx-service.xml配置文件,进行修改
<configuration>
!--安装成Windows服务后的服务名-->
<id>Nginx Service</id>
<!--显示的服务名称-->
<name>Nginx Service</name>
<!--对服务的描述-->
<description>服务的描述(自己的服务)</description>
<!--这里写nginx路径就行-->
<executable>D:\Android\Soft\nginx-1.18.0\nginx.exe</executable>
<!--这里写nginx路径就行-->
<stopexecutable>D:\Android\Soft\nginx-1.18.0\nginx.exe -s quit</stopexecutable>
<!--日志模式-->
<logmode>rotate</logmode>
</configuration>
- 保存之后在当前目录下运行cmd控制台输入:nginx-service.exe install
- 注册成功后,能在这找到nginx服务
winsw服务指令:
nginx-service.exe install 添加服务
nginx-service.exe uninstall 删除服务