Windows server 2019 安装Nginx1.1.6

Windows server 2019 安装Nginx1.1.6

Scroll Down

1.下载Nginx1.16

可以在nginx网站下载: http://nginx.org/en/download.html

image.png

下载对应的版本,我们现在服务器是Windows server 2019 64位,因此选择 nginx/Windows-1.16.1。

2.安装nginx

1.直接点击解压nginx压缩包,将解压的文件放置到软件安装位置即可。

image.png

2.进入文件夹,直接运行nginx.exe就可以了。

image.png

3.将nginx程序添加为系统服务

1、在实际生产中我们为了系统不间断运行,需要将nginx设置为windows服务。

我们需要使用"Windows Service Wrapper"小工具,下载地址:

http://repo.jenkins-ci.org/releases/com/sun/winsw/winsw/ 

进去后我们选择软件版本,2.3.0 也可以直接下载:

http://repo.jenkins-ci.org/releases/com/sun/winsw/winsw/2.3.0/winsw-2.3.0-bin.exe 

2、将下载的winsw-2.3.0-bin.exe文件放置到nginx文件夹。

image.png

3、然后将“winsw-2.3.0-bin.exe“重命名为”nginx-service.exe“。

image.png

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

image.png

5、添加nginx-service.xml内容。

<?xml version="1.0" encoding="UTF-8" ?>
<service>
<id>Nginx </id>
<name>Nginx Server </name>
<description>nginx</description>
<logpath>C:\Program Files\nginx-1.16.1\logs</logpath>  #地址为nginx安装位置
<executable>nginx.exe</executable>
<stopexecutable>nginx.exe</stopexecutable>
<stopargument>-s</stopargument>
<stopargument>stop</stopargument>
<logmode>rotate</logmode>
</service>

注意:nginx的安装路径和保存时候的文件编码utf-8.

image.png

6、安装nginx系统服务

以管理员方式打开命令行,输入以下命令进行安装

C:\Program Files\nginx-1.16.1\nginx-service.exe install

image.png

注意:如果操作出现缺少”.NET Framework 3.5”,侧需要首先安装”.NET Framework 3.5”。 在本地服务器管理里面,选择“添加角色和功能“,角色不用选,直接到功能页面选择,”.NET Framework 3.5”。一直下一步安装。

image.png

image.png

卸载nginx服务命令

C:\nginx\nginx-service.exe uninstall

7、查看系统服务

运行Win+R,输入 services.msc,或直接在任务管理器处查看并启动nginx服务,启动后可在浏览器中输入http://localhost/,出现欢迎页即为成功

image.png

8、命令行方式操作nginx服务

nginx服务停止命令 net stop nginx
nginx服务启动命令 net start nginx

若停止过程中出现卡顿可直接强制杀死进程

查看nginx进程 tasklist | findstr 服务名(nginx)
杀死进程  tskill  进程号(PID)

4.修改防火墙,放行nginx

1、进入防火墙和保护。

image.png

2、进入“允许应用通过防火墙”。

3、添加nginx和nginx-server应用

image.png

4.使用浏览器登录服务地址

image.png