图片 13

并且重命名为nginx,但是Nginx的Windows版本是不提供安装成服务的

  因为有项目使用Nginx来做负载均衡,但是Nginx的Windows版本是不提供安装成服务的,所以服务器重启后Nginx并不会伴随启动和恢复。网上查了下,这里记录下解决方法,防止遗忘。

图片 1

安装Nginx

下载windows版nginx

图片 2

图片 3

  第一步:下载Winsw工具,下载地址:

1、下载Nginx

将Nginx设置为Windows服务

需要借助”Windows Service
Wrapper”小工具,项目地址: 

下载地址: 

下载该工具后,将其放在
Nginx安装目录下,并重命名为nginx-service.exe,创建配置文件nginx-service.xml(名字要和工具名一样),

创建nginx-service.exe.config(为支持NET 4.0 runtime,默认只支持NET
2.0 runtime)

文件结构如下:

图片 4

nginx-service.xml 内容如下:

 

<service>
  <id>nginx</id>
  <name>Nginx Service</name>
  <description>High Performance Nginx Service</description>
  <logpath>D:\xampp\nginx\logs</logpath>
  <log mode="roll-by-size">
    <sizeThreshold>10240</sizeThreshold>
    <keepFiles>8</keepFiles>
  </log>
  <executable>D:\xampp\nginx\nginx.exe</executable>
  <startarguments>-p D:\xampp\nginx</startarguments>
  <stopexecutable>D:\xampp\nginx\nginx.exe</stopexecutable>
  <stoparguments>-p D:\xampp\nginx -s stop</stoparguments>
</service>

 

<configuration>
  <startup>
    <supportedRuntime version="v2.0.50727" />
    <supportedRuntime version="v4.0" />
  </startup>
  <runtime>
    <generatePublisherEvidence enabled="false"/> 
  </runtime>
</configuration>

 

在cmd中运行如下命令安装windows服务

D:\xampp\nginx\nginx-service.exe install

之后就可以在Windows服务面板中启动服务了

图片 5

浏览器中就可以正常访问了

图片 6

 

 

 

 

 

 

 

1、下载PHP

  图片 7

官网地址:

下载地址:

官网地址:

  第二步:创建配置文件Winsw.xml

 图片 8

  xml配置示例:

2、下载Windows Service Wrapper

下载地址:

  图片 9

官网地址:

下载地址:

  第三步:DOS窗口中用命令安装、卸载等

图片 10 
图片 11 

图片 12

  图片 13

3、解压Nginx压缩包文件到C盘根目录,并且重命名为nginx

图片 14

  当然Windows中安装成服务的方法还有其他的,只是觉得此种方法比较简单易于使用。

图片 15 

2、下载Windows Service Wrapper
官网地址:

下载地址:

 

4、将”winsw-1.19-bin.exe”重命名为”nginx-service.exe”,并且复制到nginx根目录

图片 16

图片 17 

图片 18

5、在nginx根目录编写nginx-service.xml文件

3、解压PHP压缩包文件到C盘根目录,并且重命名为php

图片 19 

图片 20

 nginx-service.xml文件内容 

4、将”winsw-1.19-bin.exe”重命名为”php-service.exe”,并且复制到PHP根目录

<?xml version="1.0" encoding="UTF-8" ?>
<service>
 <id>Nginx</id>
 <name>Nginx</name>
 <description>本服务用于加载Nginx服务,请确保开机启动。</description>
 <logpath>C:\nginx\logs</logpath>
 <executable>nginx.exe</executable>
 <stopexecutable>nginx.exe</stopexecutable>
 <stopargument>-s</stopargument> 
 <stopargument>stop</stopargument>
 <logmode>rotate</logmode>
</service>

图片 21

 6、安装Nginx系统服务或者卸载Nginx系统服务

5、在PHP根目录编写php-service.xml文件

6.1、安装Nginx系统服务
按下Win+X+A键
打开命令提示符(管理员)
输入:
C:\nginx\nginx-service.exe install

图片 22

 图片 23 
6.2、卸载Nginx系统服务
按下Win+X+A键
打开命令提示符(管理员)
输入:
C:\nginx\nginx-service.exe uninstall
图片 24 
7、查看系统服务
7.1、进入服务

php-service.xml文件内容

运行Win+R输入:

<?xml version="1.0" encoding="UTF-8" ?>
<service>
 <id>PHP</id>
 <name>PHP</name>
 <description>本服务用于加载PHP服务,请确保开机启动。</description>
 <logpath>C:\php\logs</logpath>
 <executable>php-cgi.exe</executable>
 <arguments>-b 127.0.0.1:9000 -c php.ini</arguments>
 <logmode>rotate</logmode>
</service>

services.msc

6、创建服务日志目录

图片 25

在PHP根目录创建网站目录,命名为”logs”。

发表评论

电子邮件地址不会被公开。 必填项已用*标注

相关文章