windows安装nginx作为系统服务

智多星
• 阅读 6059

前言

nginx一般用于linux/unix系统作为web服务器,但是不会linux/unix系统的同学想要调试nginx,例如做一些代理,
静态压缩,缓存等等,就需要在windows下使用nginx,一般是通过nginx根目录命令行启动,但是太麻烦,想把它
作为一个系统自启动服务

工具winsw

WinSW是一个可执行的二进制文件,可用于将自定义进程包装和管理为Windows服务。下载安装包后,您可以重命名winsw.exe为任何名称,例如myService.exe。

下载地址

winsw

使用步骤

以winsw-2.2.0-bin为例

1.将winsw-2.2.0-bin.exe文件放到nginx根目录
2.编写winsw配置winsw-2.2.0-bin.xml

<service>   
  <id>nginx</id>   
  <name>Nginx Service</name>   
  <description>High Performance Nginx Service</description>   
  <logpath>F:\nginx-1.15.10\winswlogs</logpath>   
  <log mode="roll-by-size">     
    <sizeThreshold>10240</sizeThreshold>     
    <keepFiles>8</keepFiles>   
  </log>   
  <executable>F:\nginx-1.15.10\nginx.exe</executable>   
  <startarguments>-p F:\nginx-1.15.10</startarguments>   
  <stopexecutable>F:\nginx-1.15.10\nginx.exe</stopexecutable>   
  <stoparguments>-p F:\nginx-1.15.10 -s stop</stoparguments>
 </service>
  • id 服务唯一标识
  • name 在windowServer中显示的名字
  • description 描述
  • logpath winsw的日志输出地址
  • log 日志信息的配置
  • executable windows服务启动时要执行的命令
  • startarguments 启动时要带的参数
  • stopexecutable windows服务停止时要执行的命令
  • stoparguments 停止时要带的参数

    最终目录如图所示

windows安装nginx作为系统服务

3.以管理员身份打开当前目录命令行执行安装
nginx-service.exe install

4.如要卸载,以管理员执行
nginx-service.exe uninstall

启动停止

1.启动 net start nginx
2.停止 net stop nginx

点赞
收藏
评论区
推荐文章
芝士年糕 芝士年糕
3年前
nginx 启动、停止、关闭
使用3A服务器搭建的centos系统安装nginx教程在我的往期博客中1,nginx指定配置文件/usr/local/nginx/sbin/nginxc/usr/local/nginx/conf/nginx.conf1c参数指定了要加载的nginx配置文件路径1,从容停止Nginx:killQUIT主进程号2,快速停止Nginx:kil
Stella981 Stella981
3年前
Nginx 代理到Jetty 页面跳转端口改变问题
 Nginx安装 Windows下部署Nginx只需下载安装包,解压启动服务器即可。下载官网:http://nginx.org/en/download.html   操作Nginx首先进入安装文件夹: 查看版本  Nginxv 启动服务  startnginx  正常关闭服务
Stella981 Stella981
3年前
Linux10.2 安装LNMP
Nginx安装  处理静态文件能力更强。  Nginx官网nginx.org,最新版1.13,最新稳定版1.12  Nginx应用场景:web服务、反向代理、负载均衡  Nginx著名分支,淘宝基于Nginx开发的Tengine,使用上和Nginx一致,服务名,配置文件名都一样,和Nginx的最大区别在于Tenging增加了一些
Wesley13 Wesley13
3年前
NGINX配置入门
Nginx是一个轻量级高性能的web服务器,它是为快速响应大量静态文件请求和高效利用系统资源而设计的。与apache使用面向进程或线程的方式处理请求不同,nginx使用异步事件驱动模型在负载下性能更突出。虽然nginx能高效地服务静态文件,但也有人认为nginx处理动态内容并不理想。不像apache服务器,nginx没用使用内嵌解释器的方式来处理动态内容
Stella981 Stella981
3年前
Nginx基本安装
Windows安装Nginx解压:nginxwindows双击:nginx.exe能看到nginx欢迎界面说明,nginx安装成功演示下nginx做静态服务器启动NginxC:\\server\\nginx1.0.2startnginx或C:\\server\\nginx1.0.2nginx.exe
Stella981 Stella981
3年前
Nginx入门简介和反向代理、负载均衡、动静分离理解
场景Nginx简介Nginx("enginex")是一个高性能的HTTP和反向代理服务器特点是占有内存少,并发能力强,事实上nginx的并发能力确实在同类型的网页服务器中表现较好,中国大陆使用nginx网站用户有:百度、京东、新浪、网易、腾讯、淘宝等。Nginx可以作为静态页面的web服务器,
Stella981 Stella981
3年前
Nginx入门
课程概览Nginx是一个开源的HTTP和反向代理服务器,同时也可以用于邮件代理服务器、负载均衡以及HTTP缓存。Nginx项目在一开始时,就定位于高并发、高性能以及低内存消耗的目标。它可以运行在Linux,,各类BSD系统,MacOSX,Solaris,AIX,HPUX以及各类\nix操作系统。此外,它也提供了一个Windows
Stella981 Stella981
3年前
Nginx、Apache工作原理及Nginx为何比Apache高效
Nginx才短短几年,就拿下了web服务器大笔江山,众所周知,Nginx在处理大并发静态请求方面,效率明显高于httpd,甚至能轻松解决C10K问题。在高并发连接的情况下,Nginx是Apache服务器不错的替代品。Nginx同时也可以作为7层负载均衡服务器来使用。根据我的测试结果,Nginx0.7.14PHP5.2.6(FastCGI)可
Stella981 Stella981
3年前
Nginx详细安装部署教程
一、Nginx简介Nginx是一个web服务器也可以用来做负载均衡及反向代理使用,目前使用最多的就是负载均衡,具体简介我就不介绍了百度一下有很多,下面直接进入安装步骤二、Nginx安装1、下载Nginx及相关组件Linux系统是Centos6.564位,我直接切换到root用户下安装!(https://im
Wesley13 Wesley13
3年前
nginx中文手册内容说明
1.什么是nginx?Nginx是一个高性能的Web和反向代理服务器,它具有有很多非常优越的特性:作为Web服务器:相比Apache,Nginx使用更少的资源,支持更多的并发连接,体现更高的效率,这点使Nginx尤其受到虚拟主机提供商的欢迎。能够支持高达50,000个并发连接数的响应,感谢Nginx为我们选择了e
Stella981 Stella981
3年前
Nginx
!(https://imagestatic.segmentfault.com/255/117/25511790966008dc5b00fd8)Nginx进程模型分析在介绍Nginx的进程模型之前我们先来给大家解释下一些常见的名词,这能辅助我们更好的了解Nginx的进程模型。作为Web服务器,设计的初衷就是为了能够处理更多的客户端的请