Windows Nginx 服务器部署(保姆级)

大家好 我是寸铁

不知道怎么部署Windows Nginx 服务器看过来

手把手带你部署服务器

将你的本地网页部署到服务器上

话不多说,直接上操作!!!

Windows Nginx服务器部署

进入下载地址:

http://nginx.org/en/download.html

然后选择稳定版本

Windows版本

进入安装的文件夹

双击上方导航栏:

获取到nginx的地址:

由于我是下载到C盘,并在C盘解压缩。

所以我这边的路径是:

C:\nginx-1.24.0

具体看你们安装的路径地址

在前面的基础工作后,下面就是cmd的配置工作

Step1:

cd c:\nginx-1.24.0

这里选择你安装包放置的路径即可
建议就是只放C盘或D盘 更改一下盘符即可
这要比较好定位到文件的位置

Step2:

启动nginx

start nginx

Step3:

查看任务进程是否存在,查看是否启动成功。

tasklist /fi "imagename eq nginx.exe"

正常情况下显示如下信息:

也可以在资源管理器查看

大部分情况下可能会出现这种情况:

进入logs文件夹

查看error.log文件显示的报错信息

主要是80端口被占用,那么应该怎么解决这个问题?

进入conf文件夹

点击上面的nginx.conf 文件,重新设置端口信息。选择没有占用的端口号。

比如这里的报错是显示80 端口被占用,那我就设置其他的没有被占用的端口,如8800 ,81

占用的端口号为80 这里修改占用端口号为8800

再次查看是否启动成功

tasklist /fi "imagename eq nginx.exe"

查看是否启动成功,显示如下信息:

nginx -t -c /nginx-1.15.2/conf/nginx.conf

显示test is successful 则启动成功!!!

重启一遍nginx

nginx -s reload

进入本地浏览器,输入

localhost:8800

显示如下信息:

至此,Windows下nginx的配置成功!!!

其他补充

java 复制代码
Location / {

root html
}

解读:当前根目录/ 下面有个子目录名字为html

设置虚拟目录:直接在server{}下增加代码

类似于配置路由,需要的虚拟目录引入即可。

java 复制代码
Location /aaa {

Alias /bbb "D:/webs"

Index index.html index.htm

}

解读:D:/webs

D盘下有个webs文件夹

映射成/aaa/bbb 在网页进行访问

示例

D 盘中创建一个webs 文件夹

里面放一个html 文件 名字为exp1.html

文件内容为hello nginx!

示例:

Location/下设置root为D:webs/ ; 设置完毕后记得保存文件重启nginx

重启推荐:先关后开

Nginx.exe --s stop
Start nginx

解读:这样就会去D:webs/中找到要访问的资源 找到要访问的html文件即可

输入,然后回车

http://localhost:81/exp1.html

这样就将网页部署到nginx服务器了!

虚拟目录:

解读:

访问aaa/bbb时,进入D:/webs/文件夹寻找文件

总结

主要的步骤:

你需要先去查看error 日志文件(端口被占用的问题)

查看是否有报错信息,再查看是什么问题。

接着再查看任务管理器,显示出我当前的进程名和资源信息。

报403 not Fobbiden错误很可能是因为端口被占用

Config文件配置对应的端口信息即可

访问URL的区别如下:

root

location /demo/ {
    root /test/;
} 

当浏览器访问:http://127.0.0.1/demo/index.html时

映射到服务器上的文件为:/test/demo/index.html

Alias(虚拟目录)

java 复制代码
location /demo/ {
    alias /test/;
}

当浏览器访问:http://127.0.0.1/demo/index.html时

映射到服务器上的文件为:/test/index.html

相关推荐
@#---17 分钟前
删除驱动精灵的详细过程
运维·服务器
boy快快长大25 分钟前
【Elasticsearch】同一台服务器部署集群
服务器·elasticsearch·jenkins
~kiss~1 小时前
python的thrift2pyi学习
windows·python·学习
m0_748248771 小时前
在 Ubuntu 上安装 Nginx 的详细指南
nginx·ubuntu·postgresql
放氮气的蜗牛1 小时前
Linux命令终极指南:从入门到精通掌握150+核心指令
linux·运维·服务器
DC_BLOG1 小时前
Linux-Ansible模块进阶
linux·运维·服务器·ansible
Imagine Miracle1 小时前
【Deepseek】Linux 本地部署 Deepseek
linux·运维·服务器
SuperPurse1 小时前
linux下查看当前用户、所有用户的方法
linux·运维·服务器
风123456789~2 小时前
【Linux 专栏】echo命令实验
linux·运维·服务器
L耀早睡2 小时前
Linux中的查看命令
linux·运维·服务器