windows11 安装nginx 教程(并开机自启动)

windows11 安装nginx 教程(并开机自启动)

1、官网下载安装

官网地址:http://nginx.org/en/download.html
在这里插入图片描述

2. 找个文件位置解压压缩包

在这里插入图片描述

3 启动NGINX

在这里插入图片描述

4 相关命令

查詢端口被占用的进程
netstat -ano | findstr "80"1、查看nginx的版本号
nginx -v2、启动nginx
start nginx  或者运行 nginx.exe3、快速停止或关闭Nginx
nginx -s stop4、正常停止或关闭nginx
nginx -s quit5、配置文件修改后重加载命令:
nginx -s reload6、查看nginx进程
tasklist /fi "imagename eq nginx.exe"7、查看所有nginx进程
tasklist /fi "imagename eq nginx.exe"8、彻底停止nginx服务
taskkill /f /t /im nginx.ex

标题5、将Nginx注册成服务,设置Nginx开机自动启动

1、下载小工具
下载地址:https://github.com/winsw/winsw/releases
在这里插入图片描述

在这里插入图片描述

2、注册服务
下载后将该工具放入Nginx的安装目录下,并且将其重命名为 nginx-service.exe ;

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

<!-- nginx-service.xml -->
<service><id>nginx</id><name>nginx</name><description>nginx</description><env name="HOME" value="%BASE%"/><logpath>%BASE%\server-logs</logpath><log mode="roll-by-size-time"><sizeThreshold>10240</sizeThreshold><pattern>yyyyMMdd</pattern><autoRollAtTime>00:00:00</autoRollAtTime><zipOlderThanNumDays>5</zipOlderThanNumDays><zipDateFormat>yyyyMMdd</zipDateFormat></log><executable>%BASE%\nginx.exe</executable><stopexecutable>‪%BASE%\nginx.exe -s stop</stopexecutable>
</service>

在nginx安装目录下以管理员运行命令:.\nginx-service.exe install 完成注册
在这里插入图片描述

启动对应的服务 nginx-service.exe start ,完成开机自启
在这里插入图片描述
可以查看服务
在这里插入图片描述
相关命令

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

参考文章
https://www.jianshu.com/p/a62bab2bd672
https://blog.csdn.net/m0_74173363/article/details/140775949
https://blog.csdn.net/weixin_46560589/article/details/125661743

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

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

相关文章

如何在谷歌浏览器中启用双重身份验证

在当今数字化时代&#xff0c;保护个人信息的安全变得尤为重要。双重身份验证&#xff08;2FA&#xff09;是一种增强账户安全性的有效方法&#xff0c;通过要求用户在输入密码之外&#xff0c;还需提供第二种身份验证信息&#xff0c;从而大大降低了账户被非法访问的风险。本文…

高级 CEF 内核集成与 VC++——CEF系统架构与开发环境搭建

目录 1. 系统架构总体设计&#xff1a;CEF 内核与 VC 主程序分层架构设计 1.1 多进程架构设计 1.2 主程序与 CEF 内核的分离 1.3 UI 设计与布局 1.4 性能与资源管理 2. 分进程设计与通信机制&#xff1a;渲染进程与主进程分离&#xff0c;保证安全性与稳定性 2.1 分进程…

RTCMultiConnection 跨域问题解决

js套件地址 https://github.com/muaz-khan/RTCMultiConnection server套件地址 https://github.com/muaz-khan/RTCMultiConnection-Server 要解决的就是server代码的跨域问题 原装写法&#xff1a; 解决写法&#xff1a; // 喜欢组合语法的自己组 const io new ioServer.S…

【Flink】Flink Checkpoint 流程解析

Flink Checkpoint 流程解析 Checkpoint 流程解析 Flink Checkpoint 流程解析Checkpint 流程概括Checkpoint 触发流程解析 (Flink 1.20)任务启动后 JobManager 开始定期对任务执行 CheckpointJobManager 使用 CheckpointCoordinator 触发 CheckpointCheckpointCoordinator 初始化…

Redis探秘Sentinel(哨兵模式)

概述 Redis的高可用机制有持久化、复制、哨兵和集群。其主要的作用和解决的问题分别是&#xff1a; 持久化&#xff1a;持久化是最简单的高可用方法(有时甚至不被归为高可用的手段)&#xff0c;主要作用是数据备份&#xff0c;即将数据存储在硬盘&#xff0c;保证数据不会因进程…

3GPP R18 LTM(L1/L2 Triggered Mobility)是什么鬼?(三) RACH-less LTM cell switch

这篇看下RACH-less LTM cell switch。 相比于RACH-based LTM,RACH-less LTM在进行LTM cell switch之前就要先知道target cell的TA信息,进而才能进行RACH-less过程,这里一般可以通过UE自行测量或者通过RA过程获取,而这里的RA一般是通过PDCCH order过程触发。根据38.300中的描…

波特图方法

在电路设计中&#xff0c;波特图为最常用的稳定性余量判断方法&#xff0c;波特图的根源是如何来的&#xff0c;却鲜有人知。 本章节串联了奈奎斯特和波特图的渊源&#xff0c;给出了其对应关系和波特图相应的稳定性余量。 理论贯通&#xff0c;不在于精确绘…

【React】React常用开发工具

提示&#xff1a;文章写完后&#xff0c;目录可以自动生成&#xff0c;如何生成可参考右边的帮助文档 文章目录 前言一、React DevTools二、Redux DevTools三、Create React App 前言 React 是一种用于构建用户界面的流行 JavaScript 库&#xff0c;由于其灵活性、性能和可重用…

C++知识整理day4内存管理——new和delete详解

文章目录 1.C/C内存分布2.C语言中动态内存管理&#xff1a;malloc/realloc/calloc3.C内存管理方式3.1 new/delete操作内置类型3.2 new和delete操作自定义类型 4.malloc/free和new/delete到底什么区别&#xff1f;4.1 对于自定义类型4.2 对于自定义类型4.3 总结&#xff1a;它们…

flex: 1 display:flex 导致的宽度失效问题

flex: 1 & display:flex 导致的宽度失效问题 问题复现 有这样的一个业务场景&#xff0c;详情项每行三项分别占33%宽度&#xff0c;每项有label字数不固定所以宽度不固定&#xff0c;还有content 占满标签剩余宽度&#xff0c;文字过多显示省略号&#xff0c; 鼠标划入展示…

大数据技术Kafka详解 ② | Kafka基础与架构介绍

目录 1、kafka的基本介绍 2、kafka的好处 3、分布式发布与订阅系统 4、kafka的主要应用场景 4.1、指标分析 4.2、日志聚合解决方法 4.3、流式处理 5、kafka架构 6、kafka主要组件 6.1、producer(生产者) 6.2、topic(主题) 6.3、partition(分区) 6.4、consumer(消费…

极限激光雷达点云数据集

https://arxiv.org/pdf/2307.07607v5 ‎ - AirLab 他们的数据集里面有这么多极限场景 点云数据转换 他们的激光用的velodyne,录制的格式是【velodyne_msgs/VelodyneScan】 需要把【velodyne_msgs/VelodyneScan】转化成【sensor_msgs/PointCloud2】 我编译https://github.co…

电子应用设计方案-43:智能手机充电器系统方案设计

智能手机充电器系统方案设计 一、引言 随着智能手机的广泛应用&#xff0c;对充电器的性能、效率和安全性提出了更高的要求。本方案旨在设计一款高效、安全、兼容多种快充协议的智能手机充电器。 二、系统概述 1. 系统目标 - 提供快速、稳定、安全的充电功能。 - 兼容主流的智…

jenkins 插件的安装

一、本地下载解压安装 宿主机的下载官网或者国内访问地址清华源&#xff1a;配置环境变量 vim /etc/profileexport MAVEN_HOM/maven_pathexort PATH$PATH:$MAVEN_HOM/binsource /etc/profilemvn -v二、jenkins 插件的安装 -Dashboard》系统管理》插件管理 三、设置国内源 …

python中的列表、元组、字典的介绍与使用

目录 一、区别介绍 1.使用场景以及区别图 2.详细介绍 列表 元组 字典 二、例子操作 (一)列表list 1.定义和初始化 2.访问元素&#xff08;下标&#xff09; 3.修改元素&#xff08;下标&#xff09; 4.添加元素&#xff08;append、下标insert&#xff09; 5.删除…

Spring框架-IoC的使用(基于XML和注解两种方式)

一、Spring IoC使用-基于XML 1 IoC使用-基于XML 使用SpringIoC组件创建并管理对象 1.1 创建实体类 package com.feng.ioc.bean;import java.util.Date;/*** program: spring-ioc-demo1* description: 学生实体类* author: FF* create: 2024-12-04 18:53**/ public class Stud…

AndroidStudio-常见界面控件

一、Button package com.example.review01import androidx.appcompat.app.AppCompatActivity import android.os.Bundle import android.widget.Button import android.widget.TextViewclass Review01Activity : AppCompatActivity() {override fun onCreate(savedInstanceStat…

汽车IVI中控开发入门及进阶(三十六):QML调用蓝牙sdk的架构

Qt/QML本身在做GUI界面工程时,除了各种界面上的按钮、图片、工具条等元素之外,最方便的就是可以通过C++实现界面各种复杂逻辑,而实现上不可避免就需要一些外部库的支持,不管是静态库.a还是动态库.so,比如蓝牙模块。 而QML/C++启动一个蓝牙协议栈SDK作为一个进程,然后启动…

即时通信系统项目总览

聊天室服务端项目总体介绍 本项目是一个全栈的即时通信系统, 前端使用QT实现聊天客户端, 后端采⽤微服务框架设计, 由网关子服务统一接收客户端的请求, 再分发到不同的子服务上处理并将结果返回给网关, 网关再将响应转发给客户端 拆分的微服务包含&#xff1a; 网关服务器&…

TDesign:Radio 单选框

Radio 单选框文档地址 view TDRadioGroup(onRadioGroupChange: (String? selectedId){controller.onTapSelectId(selectedId!);},contentDirection: TDContentDirection.left,selectId: 1,child: <Widget>[TDRadio(id: 1,selectColor:const Color(0xffFF770F),showDivi…