1、下载
官网: nginx: download

2、解压
1、下载到本地,直接解压即可。解压后目录结构如下(本文使用1.24.0版本):

conf:存在Nginx配置文件的目录
docs:存放Nginx文档的目录
html:存放静态html文件的目录
logs:存放Nginx日志的目录
temp:存放临时文件的目录
2、Nginx的配置文件是在conf目录下的nginx.conf文件,

从配置文件中可以看到Nginx默认配置的端口号是 80,如果本地80端口被占用,就就需要改。
运行nginx.exe, 浏览器通过server_name+listen去访问,出现一下页面即为成功,

3、nginx启动失败的问题
运行nginx.exe,界面一闪而过,进程里面搜不到Nginx,页面打不开。打开logs文件里面的error文件看详细错误信息。常见问题如下:
1、端口被占用。在nginx.conf文件中改端口。
检查80端口是否被占用的命令是: netstat -ano | findstr 0.0.0.0:80 或 netstat -ano | findstr "80"。
2、路径问题,解压路径里含有中文。把解压后的文件剪切到没有包含中文的目录即可解决问题。
4、操作命令
- 运行服务:
切换到nginx解压目录下,输入命令./nginx.exe 或者 start nginx,建议使用start nginx,第一种会使你的cmd窗口一直处于执行中,不能进行其他命令操作。
- 停止服务:
运行nginx.exe后,会有一个执行窗口。关闭执行窗口是不能停止nginx服务的。可以使用一下命令:
1、 ./nginx.exe -s stop -----快速停止nginx
2、 ./nginx.exe -s quit -----完整有序的停止nginx
3、 taskkill /f /t /im nginx.exe
- 查看nginx是否运行
1、tasklist /fi "imagename eq nginx.exe"
2、任务管理器
- 查看nginx 版本
1、./nginx -v ----简单显示版本信息
2、./nginx -V ----显示版本信息和详细的配置参数信息
- 重新载入nginx
./nginx -s reload 当我们修改了nginx的配置文件nginx.conf 时,不需要关闭nginx后重新启动nginx,只需要执行命令 nginx -s reload 即可让改动生效。
- 重新生成日志文件
./nginx.exe -s reopen 当nginx默认的日志文件没有的时候(如1,被人挪走或改了名字),该命令会重新创建一个默认的nginx日志文件,后续日志会写的刚创建的默认日志路径中。因此当nginx默认的日志文件存在的时候,该命令没有起做用。
1万+

被折叠的 条评论
为什么被折叠?



