windows下快速安装nginx并配置开机自启动的方法


Posted in Servers onMay 11, 2021

  nginx已经是我们日常开发中在常用不过的工具了,简单快捷的安装和配置,大大减少了我们部署调试浪费的时间,本文给各位同学介绍一下nginx正常安装流程,以及开机自启动配置,记得提前收藏,莫要书到用时方恨少~

  废话少说,上车!

windows下快速安装nginx并配置开机自启动的方法

一、windows系统下Nginx安装启动流程:

这是我们在正常环境中,Windows下Nginx的安装及启动方式

1、到nginx官网下载相应版本(http://nginx.org/en/download.html),我这里放到了D:\work\nginx\路径下进行解压。

2、启动Nginx,两种方法:

直接双击nginx.exe,会看到一个黑色的弹窗一闪而过,启动完成。打开cmd命令窗口,切换到nginx目录下,输入命令 nginx.exe 或者 start nginx ,回车即可。

3、检查nginx是否启动成功。

直接在浏览器地址栏输入网址 http://localhost:80,回车,出现以下页面说明启动成功。

windows下快速安装nginx并配置开机自启动的方法

也可以在cmd命令窗口输入命令 tasklist /fi “imagename eq nginx.exe” ,出现如下结果说明启动成功。

windows下快速安装nginx并配置开机自启动的方法

4、关闭nginx

  如果使用cmd命令窗口启动nginx,关闭掉cmd窗口并不能结束nginx进程,可使用两种方法关闭nginx

cmd命令行输入nginx命令 nginx -s stop(快速关闭nginx)nginx -s quit(完整关闭nginx,保留操作日志)。

  但在我们实际部署过程中,常常会有机器死机的情况,一死机重启nginx服务就没了,手动重新打开?不存在的,有那时间我去摸摸鱼不香么!

  因此nginx的开机自启动就显得格外重要了??。

二、设置Nginx开机自动启动

  我们借助Windows Service Wrapper小工具,将Nginx转换为Windows服务,在服务中心配置自启动,从而在开机时windows自行启动Nginx服务。

1、自启动工具下载

工具下载URL:https://github.com/winsw/winsw/releases

如下图,为windows32位和64位的工具文件

windows下快速安装nginx并配置开机自启动的方法

上面github需要外网访问比较快,没有外网的同学们,我也给你们下好了,自行下载吧~

32位:WinSW-x86.exe (提取码:0915)64位:WinSW-x64.exe (提取码:0915)

2、自启动工具安装

步骤一:下载后将该工具放入Nginx的安装目录下,并且将其重命名为 nginx-service.exe

步骤二:在nginx安装目录下新建服务日志文件夹server-logs文件夹,用来存放nginx服务相关日志。

步骤三:在该目录下新建 nginx-service.xml 文件,写入配置信息,配置好了之后就可以通过这个将Nginx注册为Windows服务了。

文件配置内容如下:重点包括三个,日志文件位置、启动命令、关闭命令;我nginx目录为:D:\work\nginx\nginx-1.18.0,同学们根据自己的目录作相应修改。

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

3、把nginx加入到windows服务中

  以上内容配置好了之后,在nginx安装目录下以管理员运行命令:.\nginx-service.exe install 就成功将其注册为Windows服务了。这时我们就可以在Windows任务管理器的服务中查看到nginx服务了。

windows下快速安装nginx并配置开机自启动的方法


后续修改windows服务的流程同学们应该都清楚了,将启动方式改成自动即可;

windows下快速安装nginx并配置开机自启动的方法


然后启动nginx服务

windows下快速安装nginx并配置开机自启动的方法


  启动后通过http://localhost:80 或 命令 tasklist /fi "imagename eq nginx.exe" 检查是否启动成功

windows下快速安装nginx并配置开机自启动的方法

附:工具其他命令

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

到此这篇关于windows下快速安装nginx 并配置 开机自启动的文章就介绍到这了,更多相关nginx开机自启动内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Servers 相关文章推荐
Nginx反向代理多个服务器的实现方法
Mar 31 Servers
Nginx URL重写rewrite机制原理及使用实例
Apr 01 Servers
利用Nginx代理如何解决前端跨域问题详析
Apr 02 Servers
Nginx配置文件详解以及优化建议指南
Sep 15 Servers
nginx共享内存的机制详解
Mar 21 Servers
Kubernetes关键组件与结构组成介绍
Mar 31 Servers
解决Vmware虚拟机安装centos8报错“Section %Packages Does Not End With %End. Pane Is Dead”
Jun 01 Servers
CentOS7安装MySQL8的超级详细教程(无坑!)
Jun 10 Servers
使用Apache Camel表达REST服务的方法
Jun 10 Servers
在虚拟机中安装windows server 2008的图文教程
Jun 28 Servers
设置IIS Express并发数
Jul 07 Servers
Zabbix对Kafka topic积压数据监控的问题(bug优化)
Jul 07 Servers
uwsgi+nginx代理Django无法访问静态资源的解决
May 10 #Servers
教你快速开启Apache SkyWalking的自监控
Apache Calcite 实现方言转换的代码
Apr 24 #Servers
apache基于端口创建虚拟主机的示例
Apr 24 #Servers
Nginx进程管理和重载原理详解
详解Apache SkyWalking 告警配置指南
Apr 22 #Servers
apache基于端口创建虚拟主机的示例
Apr 22 #Servers
You might like
一条久听不愿放下的DIY森海MX500,三言两语话神奇
2021/03/02 无线电
德生S2000南麂列岛台湾FM收听记录
2021/03/02 无线电
ThinkPHP中使用ajax接收json数据的方法
2014/12/18 PHP
如何通过View::first使用Laravel Blade的动态模板详解
2017/09/21 PHP
PHP笛卡尔积实现算法示例
2018/07/30 PHP
php设计模式之中介者模式分析【星际争霸游戏案例】
2020/03/23 PHP
javascript之学会吝啬 精简代码
2010/04/25 Javascript
javascript中关于执行环境的杂谈
2011/08/14 Javascript
下拉列表select 由左边框移动到右边示例
2013/12/04 Javascript
js使用ajax读博客rss示例
2014/05/06 Javascript
使用jQuery简单实现模拟浏览器搜索功能
2014/12/21 Javascript
基于jQuery实现左右图片轮播(原理通用)
2015/12/24 Javascript
基于jQuery实现交互体验社会化分享代码附源码下载
2016/01/04 Javascript
JS组件Form表单验证神器BootstrapValidator
2016/01/26 Javascript
jQuery实现带水平滑杆的焦点图动画插件
2016/03/08 Javascript
jQuery简单实现列表隐藏和显示效果示例
2016/09/12 Javascript
JS实现中国公民身份证号码有效性验证
2017/02/20 Javascript
原生JS实现不断变化的标签
2017/05/22 Javascript
Underscore之Array_动力节点Java学院整理
2017/07/10 Javascript
Vue-Router基础学习笔记(小结)
2018/10/15 Javascript
vue-router 前端路由之路由传值的方式详解
2019/04/30 Javascript
python 正确保留多位小数的实例
2018/07/16 Python
浅谈Python中文件夹和python package包的区别
2020/06/01 Python
python 绘制场景热力图的示例
2020/09/23 Python
CSS3混合模式mix-blend-mode/background-blend-mode简介
2018/03/15 HTML / CSS
CSS3中的常用选择器使用示例整理
2016/06/13 HTML / CSS
声乐专业大学生职业生涯规划书:理想的未来需要自己去打造
2014/09/20 职场文书
质监局领导班子对照检查材料思想汇报
2014/09/27 职场文书
优秀班组事迹材料
2014/12/24 职场文书
婚礼答谢礼品
2015/01/20 职场文书
检讨书范文500字
2015/01/28 职场文书
企业安全生产规章制度
2015/08/06 职场文书
出纳2015年度工作总结范文
2015/10/14 职场文书
tensorflow+k-means聚类简单实现猫狗图像分类的方法
2021/04/28 Python
MySQL大小写敏感的注意事项
2021/05/24 MySQL
Redis 操作多个数据库的配置的方法实现
2022/03/23 Redis