【home88一必发】设置配置详细图文教程,安装Nginx并创制为Windows服务

by admin on 2019年2月13日

  因为有品种利用Nginx来做负载均衡,可是Nginx的Windows版本是不提供安装成服务的,所以服务敬服启后Nginx并不会陪伴运维和恢复生机。网上查了下,那里记录下消除办法,幸免遗忘。

【home88一必发】设置配置详细图文教程,安装Nginx并创制为Windows服务。Nginx安装成Windows服务,nginxwindows服务

  因为有品种选择Nginx来做负载均衡,不过Nginx的Windows版本是不提供安装成服务的,所以服务器重启后Nginx并不会陪伴运转和还原。网上查了下,那里记录下消除措施,防止遗忘。

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

  home88一必发 1

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

  xml配置示范:

  home88一必发 2

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

  home88一必发 3

  当然Windows中安装成服务的办法还有其余的,只是认为此种方法相比不难易于使用。

 

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

home88一必发 4

安装Nginx

下载windows版nginx

home88一必发 5

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

1、下载Nginx

将Nginx设置为Windows服务

急需依靠”Windows ServiceWrapper”小工具,项目地址: 

下载地址: 

下载该工具后,将其位于
Nginx安装目录下,因人而异命名为nginx-service.exe,成立布局文件nginx-service.xml(名字要和工具名相同),

创制nginx-service.exe.config(为永葆NET 4.0 runtime,默认只襄助NET
2.0 runtime)

文本结构如下:

home88一必发 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服务面板中运维服务了

home88一必发 7

浏览器中就能够不荒谬访问了

home88一必发 8

 

 

 

 

 

 

 

  home88一必发 9

官网地址:

下载地址:

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

【home88一必发】设置配置详细图文教程,安装Nginx并创制为Windows服务。 home88一必发 10

  xml配置示范:

2、下载Windows Service Wrapper

  home88一必发 11

官网地址:

下载地址:

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

home88一必发 12 
home88一必发 13 

  home88一必发 14

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

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

home88一必发 15 

 

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

home88一必发 16 

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

home88一必发 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

 home88一必发 18 
6.2、卸载Nginx系统服务
按下Win+X+A键
开拓命令指示符(管理员)
输入:
C:\nginx\nginx-service.exe uninstall
home88一必发 19 
7、查看系统服务
7.1、进入劳动

运行Win+R输入:

services.msc

home88一必发 20

home88一必发 21

7.2、启动Nginx服务

home88一必发 22

8、成功运行之后,在IE浏览器中输入:

home88一必发 23

9、用命令方式运转、关闭Nginx服务
9.1、启动Nginx服务
按下Win+X+A键
打开命令提醒符(管理员)
输入:net start nginx
home88一必发 24 
9.2、关闭Nginx服务
按下Win+X+A键
开拓命令指示符(管理员)
输入:net stop nginx
home88一必发 25 
10、Windows查看过程和杀死进程
10.1、查看Nginx进程号
tasklist | findstr 服务名
按下Win+X+A键
开拓命令提醒符(管理员)
输入:
tasklist | findstr nginx
home88一必发 26home88一必发, 

10.2、使用tskill命令杀死进度(tskill PID)
home88一必发 27 
11、配置Nginx文件
Nginx配置文件目录:
C:\nginx\conf
home88一必发 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”。
home88一必发 29 
12.2、在网站根目录放入站点目录,命名为”html”。
home88一必发 30 
12.3、浏览网页
home88一必发 31 

你大概感兴趣的稿子:

  • Windows 2016
    IIS10.0+PHP+MySQL环境搭建
  • Windows Server 2012 汉兰达2或2016不可以安装.NET Framework
    3.5.1的化解方法
  • Windows Server 2012 CR-V2 或 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环境图文教程

发表评论

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

网站地图xml地图