Nginx在Windows服务器上的部署

Nginx为何物

Nginx (engine x) 是一个高性能的HTTP和反向代理服务器,也是一个IMAP/POP3/SMTP服务器。它也是一种轻量级的Web服务器,可以作为独立的服务器部署网站(类似Tomcat)。它高性能和低消耗内存的结构受到很多大公司青睐,如淘宝网站架设。

下载安装部署

下载

进入Nginx下载界面,本例需要下载Windows版本的稳定版本Nginx,如图

Nginx下载

远程连接:Win+R后输入mstsc

安装部署

下载完成后,解压缩,运行cmd,使用命令来启动Nginx服务,注意:这里不要直接双击运行nginx.exe!

进入nginx-1.20.1,运行cmd,执行命令start nginx

查看任务进程是否存在,可以执行命令tasklist /fi "imagename eq nginx.exe"

查看进程

验证是否部署成功

conf目录下找到nginx.conf使用txt文本打开,找到server这个节点,查看listenserver_name

nginx.conf

之后就打开浏览器访问刚才的域名及端口http://localhost:80,出现欢迎页就说明部署成功了

成功

一些命令

重启服务
1
nginx -s reload
关闭服务

快速停止

1
nginx -s stop

完整有序的关闭

1
nginx -s quit

问题记录

部署Vue项目到服务器,刷新任意界面报错404

解决方案

编辑配置文件nginx.conf

1
2
3
4
5
6
7
8
9
vi nginx.conf

输入命令 i 进入编辑模式,在指定位置添加代码

location / {
root ...
index ...
try_files $uri $uri/ /index.html; ---解决页面刷新404问题
}

保存退出并重启Nginx即可