nginx开机自动重启 windows_nginx自动重启_逍遥教主的博客-程序员宅基地

技术标签: 学习  nginx  windows server  

nginx开机自动重启

资源连接
nginx下载
winsw下载

1.首先你需要启动一个nginx服务

解压下载好的nginx文件,如图所示,代表nginx启动成功
这样启动你会发现当你重启电脑之后依赖需要重复的操作否则nginx不会自动启动在这里插入图片描述

2. 将nginx添加到系统服务使其可以开机自动启动

需要借助的小工具
Windows Service Wrapper WinSW是一个可执行的二进制文件,它可以作为Windows服务包装和管理自定义进程。下载安装包后,可以将WinSW.exe重命名为任何名称,例如MyService.exe。

因此我们需要通过他来包装nginx

  1. 下载winsw在这里插入图片描述

  2. 将winsw移动到nginx目录下重命名为nginx-service(这边名字随意)
    在这里插入图片描述

  3. 创建nginx-service.xml里面编写winsw需要的一些参数,具体可查看https://github.com/winsw/winsw

    这里是可用的配置 如图

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

    在这里插入图片描述

  4. 配置好xml文件 使用cmd管理员 执行

    nginx-service.exe install
    

    如果即为创建服务成功,可以通过win+r 输入 services.msc 即可打开服务窗口,

  5. 控制服务
    a.命令操作 来控制服务的状态

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

    在这里插入图片描述

    b.直接在服务窗口控制
    在这里插入图片描述

问题

  1. 缺少.net4.
    下载Microsoft .NET Framework 4(独立安装程序)https://www.microsoft.com/zh-CN/download/details.aspx?id=17718

  2. 如果服务启动失败
    可以查看log日志
    在这里插入图片描述
    在这里插入图片描述

  3. 服务器没有自动重启
    可以配置一下操作,并且查看日志在这里插入图片描述

参考
1.Windows安装nginx服务

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/m0_37740770/article/details/105813595

智能推荐

ruby -- 进阶学习(三)Strong Parameters在rail3.0和4.0中的区别-程序员宅基地

今天coding的时候遇到一个未知的类型,于是用puts logo_params.class查了下数据类型,然后google了一下发现是 Strong ParameterStrong parameters机制是rails4.0新引入的。接下来我们看看它的用法:(简单例子)rail3.0是这样的:使用Mass assignment方法# app/models/user....

【FFMPEG】关于硬解码和软解码_ffmpeg 强制 软解码 参数-程序员宅基地

https://www.cnblogs.com/chenpingzhao/p/12359725.htmlhttps://blog.csdn.net/Tosonw/article/details/90178195https://blog.csdn.net/mengzhengjie/article/details/90719933_ffmpeg 强制 软解码 参数

数字图像的灰度拉伸_choumin的博客-程序员宅基地

成像系统只能获取一定亮度范围内的值。由于成像系统的量化级数有限,常出现对比度不足的弊病,图像看起来比较模糊、暗淡。通过灰度拉伸可加大图像的对比度,使图像变得更加清晰。灰度拉伸分为线性拉伸和非线性拉伸两种方法。1、线性拉伸对像素值进行线性比例变化,主要有以下几种方法:全域线性拉伸 2%线性拉伸 分段线性拉伸 灰度窗口切片(可将某一区间内的灰度级和其他部分分开)2、非线性拉伸使用非线性函数对图像进行拉伸变化,常用的非线性函数有指数函数、对数函数、平方根、高斯函数等。其中,指数变换对于图像中亮_灰度拉伸

[zz]大师,一个专注的“疯子”_大师郁小刚身败名裂-程序员宅基地

http://bbs.plu.cn/thread-1390733-1-1.html 竞技人生 中国电竞人的沉浮 发表于2010年《大众软件》11月下  ■广东 易水寒风  前言  相信你我都有这样的经历:年少的时候,认识一位漂亮的女孩,她美丽、大方、温柔,你们的相处非常的愉快;但要和这位女孩共度一生,需要你投入许多心血,你年轻时候最宝贵的时间、金钱、精力都要倾注在这个女孩身上,但即使如此最终也未必能_大师郁小刚身败名裂

C++ primer plus (第六版)第七章例题代码及解释_c++ primer plus 6 第七章 程序清单-程序员宅基地

如有失误之处,欢迎大家指正!// calling.cpp -- defining, prototyping, and calling a function// 将包含特定功能(输入输出流函数)的头文件包含进来#include &amp;amp;lt;iostream&amp;amp;gt;// 函数声明(函数原型),作用是告诉编译器在后面的代码中会有一个这种格式的函数(因为函数的定义在函数调用之后,// 而计算机的执..._c++ primer plus 6 第七章 程序清单

【Unity学习笔记】大三下学期 射击类小游戏制作_unity做射击游戏难吗___0077的博客-程序员宅基地

虽然大二寒假做过一次,但已经快忘光光了。。所以这次要认真记录一下知识点!//0408更新总共实现了背景轮播、控制飞机走动、发射子弹的功能。有关背景图轮播就是两块Image顺序向下滚动,当第一张图片顶部走出摄像机视野范围时,将其的位置改变到第二张图片的上方 (我也不知道咋描述,反正以后我自己能看懂就行嘿嘿) 。void Update() { this.transform.Translate(Vector3.down * moveSpeed * Time.deltaTime_unity做射击游戏难吗

随便推点

Linux-centos--PXE高效批量网络装机详解(PXE远程安装与kickstart无人值守安装)_centos 开源工具可用于批量远程开关机-程序员宅基地

PXE是作为Intel的有线管理体系的一部分,Intel 和 Systemsoft于1999年9月20日公布其规格(版本2.1) [2] 。通过使用像网际协议(IP)、用户数据报协议(UDP)、动态主机设定协定(DHCP)、小型文件传输协议(TFTP)等几种网络协议和全局唯一标识符(GUID)、通用网络驱动接口(UNDI)、通用唯一识别码(UUID)的概念并通过对客户机(通过PXE自检的电脑)固件扩展预设的API来实现目的。 [1] PXE 客户机(client)这个术语是指机器在PXE启动过程中的角_centos 开源工具可用于批量远程开关机

emacs修改文件名-程序员宅基地

M-x dired 在所选目录中启动 Dired 文件管理器模式。然后按下 C-x C-q(或 M-x wdired-change-to-wdired-mode)切换到可编辑Dired 模式:在这种模式下,更改右栏文件名,然后键入 C-x C-s(“保存”)即可实现指定文件的重命名。重命名文件与编辑文本一样容易。批量重命名(例如,重命名形如 icon_* 的文...

网络游戏外挂编写原理(一)-程序员宅基地

网络游戏外挂编写原理(一)2007-08-21 21:25一、 前言   所谓游戏外挂,其实是一种游戏外辅程序,它可以协助玩家自动产生游戏动作、修改游戏网络数据包以及修改游戏内存数据等,以实现玩家用最少的时间和金钱去完成功力升级和过关斩将。虽然,现在对游戏外挂程序的“合法”身份众说纷纭,在这里我不想对此发表任何个人意见,让时间去说明一切吧。  不管游

Qt状态机学习1-程序员宅基地

一个状态机管理了一个状态的集合以及这些状态之间的过渡,这就形成了一个状态图,一但这个状态图形成了,就可以执行这个状态图。 状态机提供了一种图形的方法来建模一个系统对于外部刺激怎么样反应。 #include #include #include #include #include #include #include //Qt的

Retrofit2 学习笔记(二)_retry failed: total 2 attempts made at interval 10-程序员宅基地

一 如何发送一个纯文本作为请求体方法一使用 Scalars Converter方法二使用 ResponseBody 类二 失败重连一. 如何发送一个纯文本作为请求体方法一:使用 Scalars ConverterScalars Converter 可以用于序列化的 text/plain 请求compile 'com.squareup.retrofit2:converter-scalars:2_retry failed: total 2 attempts made at interval 100ms

楚纳-电梯识别电瓶车系统、电梯阻车电动车_电梯识别电动车论文-程序员宅基地

怎样防止电动车进电梯,防止电动车进电梯的识别方法电动车进入电梯后上居民楼,再放在楼道或是家里充电,都存在安全隐患,带来安全隐患的同时,也在一定程度上妨碍了其他居民乘电梯。但很多小区一直无法彻底解决这一难题。怎样防止电动车进电梯呢?河北楚纳科技有限公司研发的防止电动车进电梯系统就能科学的防止这个问题。电动车进电梯识别方法是前端设备嵌入非机动车识别算法,对自行车、电动车和摩托车精确检测、跟踪,实现对电动车检测分析识别,实时预警电梯区域内电动车闯入事件。当有电动车进入电梯监测范围内可对其自动识别,即对其抓拍并_电梯识别电动车论文