当前位置: 首页 > news >正文

Window 安装 Nginx

参考链接

Windows 环境nginx安装使用及目录结构详解_windows 安装nginx-CSDN博客

Nginx 安装及配置教程(Windows)【安装】_nginx下载安装-CSDN博客

安装

1)下载

nginx: download

2)解压

3)启动

3.1)方式一:直接双击 nginx.exe

3.2)方式二:使用命令的方式启动

# 切换到 nginx.exe 所在目录,例如我是在 Z:\fei\server\nginx\nginx-1.26.2\nginx-1.26.2
cd Z:\fei\server\nginx\nginx-1.26.2\nginx-1.26.2
# 启动 nginx
start nginx

4)验证是否启动成功【可选】

win + R 快捷键,输入 cmd 回车

# 显示当前系统中所有正在运行的 nginx.exe 进程的信息
tasklist /fi  "imagename eq nginx.exe"

nginx 命令

注:需要切换到 nginx.exe 所在目录执行

命令

说明

start nginx

启动 nginx

注:如果执行多次,会出现多个进程,而使用 nginx -s stop只能停止上一次的进程,但可以使用 taskkill /f /t /im nginx.exe关停所有进程

nginx -s stop

快速关闭

nginx -s quit

正常关闭

nginx -s reload

热更新配置,例如更新 nginx.conf,能不通过重启nginx的情况下,重新加载新的配置

nginx -s reopen

重新打开日志文件

taskkill /f /t /im nginx.exe

彻底关闭nginx(关闭Nginx其他服务,这样才能彻底关闭)

nginx -h

nginx 命令详情

注册到系统服务【可选】

参考链接:

将Nginx注册为Windows服务_windows nginx注册服务-CSDN博客

 

注册到系统服务的好处:

1)可以设置成开机自启动,就不用每次手动启动了

2)可以更方便的使用 nginx

将 nginx 注册到系统服务

注:这里使用 winsw 注册到系统服务,不用 window 自带的 sc,是因为发现启动不了,还报错。

winsw 默认是开机自启动的

1)下载

Release WinSW v2.12.0 · winsw/winsw

2)将 winsw 放入到 nginx 根目录

原先下载后的文件名为:WinSW-x64.exe,后改名为:winsw.exe,建议还是改名的好,要不然你的 xml 要和 exe 的名称一样,比如 WinSW-x64.exe,那么xml文件名就为 WinSW-x64.xml

3)创建 xml 配置文件

<service><!-- 服务 id,服务 ID 必须是唯一的 --><id>nginx</id><!-- 服务名称 --><name>nginx</name><!-- 服务描述 --><description>nginx Web Server</description><!-- 指定了启动服务时执行的可执行文件的完整路径,这里指向了 nginx.exe 的路径 --><executable>Z:\fei\server\nginx\nginx-1.26.2\nginx-1.26.2\nginx.exe</executable><!-- 停止服务时执行的命令,这里指向了 nginx.exe 的路径 --><stopexecutable>Z:\fei\server\nginx\nginx-1.26.2\nginx-1.26.2\nginx.exe -s stop</stopexecutable><!-- 指定了服务运行时的日志文件存储路径 --><logpath>Z:\fei\server\nginx\nginx-1.26.2\nginx-1.26.2\logs</logpath><!-- logmode 定义了日志的模式。在这里,roll 表示日志文件将按时间或大小进行滚动(即当日志文件达到一定大小或时间时,会创建一个新的日志文件并保留旧的日志文件) --><logmode>roll</logmode>
</service>

4)安装服务

# 例如 winsw 的 exe 文件名为 winsw.exe
# 注意要在 winsw.exe,所在目录执行
winsw.exe install

5)启动服务

# 例如 winsw 的 exe 文件名为 winsw.exe
# 注意要在 winsw.exe,所在目录执行
winsw.exe start

常用命令

注意我的 winsw 的 exe 文件名为 winsw.exe

# 启动服务
winsw.exe start
# 停止服务
winsw.exe stop
# 重启服务
winsw.exe start
# 查看 运行 状态
winsw.exe status
# 注册服务
winsw.exe install
# 卸载服务
winsw.exe uninstall

http://www.lryc.cn/news/493934.html

相关文章:

  • replace (regexp|substr, newSubstr|function)替换字符串中的指定部分
  • 【ROS2】Ubuntu22.04安装ROS humble
  • cesium 3Dtiles变量
  • 配置泛微e9后端开发环境
  • 【Stable Diffusion】安装教程
  • USB Type-C一线通扩展屏:多场景应用,重塑高效办公与极致娱乐体验
  • 【力扣】541.反转字符串2
  • 什么是防抖与节流
  • springboot vue 开源 会员收银系统 (12)购物车关联服务人员 订单计算提成
  • FFmpeg 推流给 FreeSWITCH
  • .npmrc文件的用途
  • C++游戏开发入门:如何从零开始实现自己的游戏项目?
  • Redis设计与实现第16章 -- Sentinel 总结1(初始化、主从服务器获取信息、发送信息、接收信息)
  • Windows10+VirtualBox+Ubuntu:安装虚拟机VirtualBox,虚拟机中安装Ubuntu
  • Torchtune在AMD GPU上的使用指南:利用多GPU能力进行LLM微调与扩展
  • C底层 函数栈帧
  • 【模块一】kubernetes容器编排进阶业务容器化案例
  • 可视化建模以及UML期末复习篇----相关软件安装
  • Appflyer记录卸载事件
  • JDK17 AbstractQueuedSynchronizer 二 条件队列
  • 8 设计模式之简单工厂模式
  • 计算机的错误计算(一百六十九)
  • Android 图形系统之三:SurfaceControl
  • Laravel8.5+微信小程序实现京东商城秒杀方案
  • Makefile 入门指南:构建自动化编译流程
  • C#热更原理与HybridCLR
  • 里氏替换原则:Java面向对象设计的基石
  • 恒创科技:服务器操作系统和客户端操作系统之间的区别
  • 做异端中的异端 -- Emacs裸奔之路4: 你不需要IDE
  • Unity3d C# 摄像头检测敌方单位(目标层级)并在画面中标注(含源码)