Windows安装部署nginx

1、官网下载安装包:

官网地址:https://nginx.org/en/download.html
在这里插入图片描述
下载好后,解压即可:
在这里插入图片描述
在nginx的配置文件是conf目录下的nginx.conf,默认配置的nginx监听的端口为80,如果本地80端口已经被使用则修改成其他端口。
在这里插入图片描述
查看80端口是否被占用的命令是:

netstat -ano | findstr 0.0.0.0:80 
# 或
netstat -ano | findstr "80"

2、启动nginx

启动nginx时,运行cmd,使用命令进行操作;不要直接双击nginx.exe

打开命令提示符,用管理员运行。
在这里插入图片描述
也可以nginx根目录下直接输:cmd
在这里插入图片描述

3、启动命令

  • 启动nginx:start nginx.exe
  • 停止nginx:nginx.exe -s stop
  • 重载nginx配置:nginx.exe -s reload
  • 检测配置文件:nginx.exe -t -c conf/nginx.conf
  • 查看nginx版本:nginx.exe -V

4、查看Nginx是否成功的方法

直接在浏览器地址栏输入网址:http://localhost:80(如果上面修改了其他端口,就将80改成其他端口数),然后点击回车,出现以下页面说明启动成功
在这里插入图片描述

5、nginx启动脚本:

如果不想输命令的话,也可以使用下面的启动脚本:
1)启动nginx:

chcp 65001
@echo off
d:
cd D:\nginx\nginx-1.22.1\
start nginx.exe
echo 启动成功......
exit

2)停止nginx:

chcp 65001
@echo off
d:
cd D:\nginx\nginx-1.22.1\
nginx.exe -s stop
echo 已停止nginx.....
exit

启动直接双击 start.bat即可:
在这里插入图片描述

6、设置开机自启:

1)下载WinSW工具:
WinSW:https://github.com/winsw/winsw/releases
在这里插入图片描述
根据不同的系统架构,下载不同的版本。
2)安装工具:

  • 下载后将该工具放入Nginx的安装目录下,并且将其重命名为 nginx-service.exe
  • 在nginx安装目录下新建服务日志文件夹server-logs文件夹,用来存放nginx服务相关日志。
  • 在该目录下新建 nginx-service.xml 文件,写入配置信息,配置好了之后就可以通过这个将Nginx注册为Windows服务了。

在这里插入图片描述
nginx-service.xml的内容如下:

<!-- nginx-service.xml -->
<service><id>nginx</id><name>nginx</name><description>nginx</description><logpath>D:\nginx\nginx-1.22.1\server-logs\</logpath><logmode>roll</logmode><depend></depend><executable>D:\nginx\nginx-1.22.1\nginx.exe</executable><stopexecutable>D:\nginx\nginx-1.22.1\nginx.exe -s stop</stopexecutable>
</service>

3)编写启用脚本:

chcp 65001
@echo off
d:
cd D:\nginx\nginx-1.22.1\
nginx-service.exe install
echo 开机自启动设置成功。
exit

需要开机自启时,只需要双击 nginx-enable.bat 即可:

在这里插入图片描述
查看是否成功将其注册为Windows服务。
在这里插入图片描述
其他命令:

  • 注册系统服务命令 nginx-service.exe install
  • 删除已注册的系统服务命令 nginx-service.exe uninstall
  • 停止对应的系统服务命令 nginx-service.exe stop
  • 启动对应的系统服务命令 nginx-service.exe start

7、解决 Windows 中 BAT 脚本中文乱码问题:

  • 使用 UTF-8 编码:将 BAT 脚本保存为 UTF-8 编码格式,然后在命令行窗口中运行该脚本。
  • 设置代码页:在 BAT 脚本开头添加代码页设置命令,例如:chcp 65001,其中 65001 是 UTF-8 的代码页。
  • 使用第三方工具:使用第三方工具如 Notepad++ 等编辑器打开 BAT 脚本,在其中添加中文输出,然后保存为 UTF-8 编码格式并运行。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/324353.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

免费的GPT4来了,你还不知道吗?

程序员的公众号&#xff1a;源1024&#xff0c;获取更多资料&#xff0c;无加密无套路&#xff01; 最近整理了一波电子书籍资料&#xff0c;包含《Effective Java中文版 第2版》《深入JAVA虚拟机》&#xff0c;《重构改善既有代码设计》&#xff0c;《MySQL高性能-第3版》&…

vmware中ubuntu虚拟机不能够用共享文件夹

有时候发现装好虚拟机后&#xff0c;然后 虚拟机-设置-选项-共享文件夹 然后使用快捷键ctrlaltt 打开命令行&#xff0c;cd /mnt下没有看到hgfs文件夹 解决办法是安装vmware tools工具 此时想通过点击 虚拟机-安装vmwaretools工具 按钮 居然发现该按钮是灰色的&#xff0…

教你如何将本地虚拟机变成服务器,供其它电脑访问

场景&#xff1a;最近在做数据仓库的作业&#xff0c;需要团队协作&#xff0c;买不起阿里云服务器&#xff0c;所以想到能不能将我本地机上的虚拟机变成服务器&#xff0c;供其它同学的电脑访问。在虚拟机上安装hadoop和hive&#xff0c;然后同学机子上安装kettle进行连接。最…

年底了,准备跳槽的可以看看...

前两天跟朋友感慨&#xff0c;今年的铜九铁十、裁员、疫情导致好多人都没拿到offer!现在已经1月了&#xff0c;具体明年的金三银四只剩下两个月。 对于想跳槽的职场人来说&#xff0c;绝对要从现在开始做准备了。这时候&#xff0c;很多高薪技术岗、管理岗的缺口和市场需求也出…

使用Apache Commons Chain实现命令模式

第1章&#xff1a;引言 大家好&#xff0c;我是小黑。今天咱们来聊聊一个挺有意思的话题&#xff1a;如何用Apache Commons Chain实现命令模式。首先&#xff0c;得先搞明白什么是命令模式&#xff0c;对吧&#xff1f;命令模式&#xff0c;它其实是一种设计模式&#xff0c;主…

所有单片机使用的汇编语言是统一的吗?

所有单片机使用的汇编语言是统一的吗&#xff1f; 在开始前我有一些资料&#xff0c;是我根据网友给的问题精心整理了一份「单片机的资料从专业入门到高级教程」&#xff0c; 点个关注在评论区回复“888”之后私信回复“888”&#xff0c;全部无偿共享给大家&#xff01;&…

金山云升级全栈云计算体系,做人工智能时代云上“助力者”

随着云原生、AIGC、大模型等新兴技术的迅速发展&#xff0c;智能化时代开启。云计算也正全面步入3.0时代&#xff0c;即云计算和人工智能深度融合的阶段。在这个阶段&#xff0c;人工智能技术成为云计算进一步释放潜力的核心推动力。 2024年1月4日&#xff0c;金山云举办了「云…

嵌入式科普(9)vscode无法跳转和恢复默认配置

一、目的/概述 二、解决办法 2.1 使能Intelli Sense Engine 2.2 vscode恢复默认配置 2.3 c/c与clangd冲突 嵌入式科普(9)vscode无法跳转和恢复默认配置 一、目的/概述 1、2024年的第一天突然vscode无法跳转,莫名其妙 2、尝试了各种设置和插件都无效&#xff0c;卸…

聚道云软件连接器助力某动漫行业公司实现财务自动化

客户介绍 某动漫行业公司是一家专注于文化创意领域&#xff0c;致力于为人们提供独特、有趣的文化产品。公司拥有一支充满活力和创造力的团队&#xff0c;他们以卓越的创意和精湛的技术&#xff0c;创造出了一系列令人惊叹的作品。未来&#xff0c;该公司将继续秉承这一理念&a…

2024年1月6日 十二生肖 今日运势

小运播报&#xff1a;2024年1月6日&#xff0c;星期六&#xff0c;农历十一月廿五 &#xff08;癸卯年乙丑月己巳日&#xff09;&#xff0c;法定节假日。 红榜生肖&#xff1a;牛、猴、鸡 需要注意&#xff1a;鼠、虎、猪 喜神方位&#xff1a;东北方 财神方位&#xff1a…

在Fiber中处理请求和响应

掌握GoLang Fiber中请求和响应管理的艺术&#xff0c;以实现高效的Web开发 在Web开发领域&#xff0c;有效地处理请求和响应是构建既用户友好又高效的Web应用的基石。该过程涉及管理传入的HTTP请求、解析数据和参数、构建适当的响应、处理不同的响应类型以及优雅地处理错误。对…

springboot项目 java -jar xxx.jar 没有主清单属性解决方法

1.在pom文件中添加如下 <plugins><!--解决SpringBoot打包成jar后运行提示没有主清单属性--><plugin><groupId>org.springframework.boot</groupId><artifactId>spring-boot-maven-plugin</artifactId><configuration><fork…