因为有品种接纳Nginx来做负载均衡,但是Nginx的Windows版本是不提供安装成服务的,所以服务爱惜启后Nginx并不会伴随启动和还原。网上查了下,那里记录下解决格局,幸免遗忘。

Nginx安装成Windows服务,nginxwindows服务

  因为有项目应用Nginx来做负载均衡,不过Nginx的Windows版本是不提供安装成服务的,所以服务重视启后Nginx并不会陪伴启动和回复。网上查了下,那里记录下解决格局,幸免遗忘。

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

  澳门金沙国际 1

  第二步:成立布局文件Winsw.xml

  xml配置示范:

  澳门金沙国际 2

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

  澳门金沙国际 3

  当然Windows中装置成服务的法门还有其余的,只是认为此种方法相比较简单易于使用。

 

因为有档次选用Nginx来做负载均衡,然则Nginx的Windows版本是不提供安装成服务的,所以服务器重启后…

澳门金沙国际 4

安装Nginx

设置配备详细图文教程,安装Nginx并创办为Windows服务。下载windows版nginx

澳门金沙国际 5

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

1、下载Nginx

将Nginx设置为Windows服务

亟需依靠”Windows 瑟维斯(Service)(Service)Wrapper”小工具,项目地址: 

下载地址: 

下载该工具后,将其放在
Nginx安装目录下,人己一视命名为nginx-service.exe,成立布局文件nginx-service.xml(名字要和工具名相同),

创造nginx-service.exe.config(为协理NET 4.0 runtime,默许只协助NET
2.0 runtime)

文件结构如下:

澳门金沙国际 6

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服务面板中启动服务了

澳门金沙国际 7

浏览器中就可以健康访问了

澳门金沙国际 8

 

 

 

 

 

 

澳门金沙国际 , 

  澳门金沙国际 9

官网地址:

下载地址:

  第二步:创设布局文件Winsw.xml

 澳门金沙国际 10

  xml配置示范:

2、下载Windows Service Wrapper

  澳门金沙国际 11

官网地址:

下载地址:

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

澳门金沙国际 12 
澳门金沙国际 13 

  澳门金沙国际 14

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

  当然Windows中装置成服务的艺术还有其余的,只是认为此种方法相比简单易于使用。

澳门金沙国际 15 

 

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

澳门金沙国际 16 

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

澳门金沙国际 17 

 nginx-service.xml文件内容 

<?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>

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

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

 澳门金沙国际 18 
6.2、卸载Nginx系统服务
按下Win+X+A键
开辟命令提示符(管理员)
输入:
C:\nginx\nginx-service.exe uninstall
澳门金沙国际 19 
7、查看系统服务
7.1、进入劳动

运行Win+R输入:

services.msc

澳门金沙国际 20

澳门金沙国际 21

7.2、启动Nginx服务

澳门金沙国际 22

8、成功启动未来,在IE浏览器中输入:

澳门金沙国际 23

9、用命令格局启动、关闭Nginx服务
9.1、启动Nginx服务
按下Win+X+A键
打开命令提醒符(管理员)
输入:net start nginx
澳门金沙国际 24 
9.2、关闭Nginx服务
按下Win+X+A键
开辟命令提示符(管理员)
输入:net stop nginx
澳门金沙国际 25 
10、Windows查看进度和杀死进度
10.1、查看Nginx进程号
tasklist | findstr 服务名
按下Win+X+A键
开拓命令提醒符(管理员)
输入:
tasklist | findstr nginx
澳门金沙国际 26 

10.2、使用tskill命令杀死进程(tskill PID)
澳门金沙国际 27 
11、配置Nginx文件
Nginx配置文件目录:
C:\nginx\conf
澳门金沙国际 28 
11.1、编辑Nginx要旨配置文件nginx.conf

# 根据你服务器的cpu核数来确定此值
worker_processes 2;
# events事件主要用来确定Nginx使用哪种算法
events {
  worker_connections 1024;
}

http {
  #隐藏Nginx版本信息
  server_tokens off;
  include    mime.types;
  default_type application/octet-stream;
  sendfile    on;
  keepalive_timeout 65;

 #代理的相关参数设置 
 fastcgi_connect_timeout 300;
 fastcgi_send_timeout 300;
 fastcgi_read_timeout 300;
 fastcgi_buffer_size 128k;
 fastcgi_buffers 4 128k;
 fastcgi_busy_buffers_size 256k;
 fastcgi_temp_file_write_size 256k;

 #启用gzip压缩,提高用户访问速度
 gzip on;
 gzip_min_length 1k;
 gzip_buffers   4 32k;
 gzip_http_version 1.1;
 gzip_comp_level 2;
 gzip_types    text/plain application/x-javascript text/css application/xml;
 gzip_vary on;
 gzip_disable "MSIE [1-6].";

 server_names_hash_bucket_size 128;
 client_max_body_size   100m; 
 client_header_buffer_size 256k;
 large_client_header_buffers 4 256k;

#增加虚拟主机
include vhosts.conf;

}

 11.2、编辑Nginx虚拟主机配置文件vhosts.conf

 

#NGINX安装初始化
server { 
    listen   80;
    charset utf-8;        
    server_name 127.0.0.1;
    location / {
        #打开浏览目录
        autoindex on;
        #显示出文件的大概大小
        autoindex_exact_size off;
        #显示的文件时间为文件的服务器时间
        autoindex_localtime on;
    root  C:\wwwroot\html;
    index index.html index.htm;
    }
 } 

 12、创立网站根目录
12.1、在C盘根目录创造网站目录,命名为”wwwroot”。
澳门金沙国际 29 
12.2、在网站根目录放入站点目录,命名为”html”。
澳门金沙国际 30 
12.3、浏览网页
澳门金沙国际 31 

你可能感兴趣的稿子:

  • Windows 2016
    IIS10.0+PHP+MySQL环境搭建
  • Windows Server 2012 R2或2016不能安装.NET Framework
    3.5.1的解决方法
  • Windows Server 2012 R2 或 2016不能安装.Net
    3.5.1
  • Windows Server 2016 IIS10
    安装配备图文详解
  • Windows Server 2016
    PHP运行条件设置配备
  • Windows Server 2016
    MySQL数据库安装配置详细安装教程
  • Windows Server 2016 IIS10 设置HTTPS HTTP/2 并跑分到
    A+
  • Windows Server 2016
    服务器配置指南之IIS10装置格局
  • windows
    server2016安装MySQL5.7.19解压缩版教程详解
  • 阿里云Win2016装置Apache和PHP环境图文教程

相关文章