关闭

测试架构师必备技能 —— Nginx安装部署实战

发表于:2023-10-24 09:57

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:程序员小濠    来源:知乎

  Nginx("engine x")是一款是由俄罗斯的程序设计师Igor Sysoev所开发高性能的免费开源Web和 反向代理服务器,也是一个 IMAP/POP3/SMTP 代理服务器。在高并发访问的情况下,Nginx是Apache服务器不错的替代品。官网数据显示每秒TPS高达50W左右。本文为读者朋友们介绍在windows平台上部署以及启动nginx。
  01、下载
  在nginx的官网地址进行下载,其官网地址如下所示:
  http://nginx.org/
  点击当前最新版本nginx1.19.6版本链接,然后跳转至如下Linux和Windows操作系统下的1.19.6版本的nginx下载地址。
  我们需要在windows环境安装nginx,因此单击“nginx/Windows-1.19.6”,然后如下图所示,在浏览器窗口底部出现nginx下载进度小页签显示,等待nginx下载完毕。
  02、安装
  解压缩下载文件nginx-1.19.6.zip。将解压缩文件nginx-1.19.6剪切到非系统盘。
  如下所示,是nginx的目录结构,nginx.exe是nginx的启动工具,nginx的配置文件在conf目录下,logs目录下存放的是nginx的日志文件。
  03、启动
  启动方式很多,可以双击nginx解压目录下的nginx.exe启动nginx,出现一闪而过的窗口,是正常的,表示nginx服务器已经启动;
  也可以在cmd命令窗口输入命令nginx,使用命令到达nginx的加压缩后的目录,然后输入nginx命令,如下所示:
  在浏览器地址框输入地址:
  ·http://localhost:80
  · 或者http://127.0.0.1:80
  · 或者http://localhost
  · 或者http://127.0.0.1
  然后浏览器出现如下信息,说明nginx启动成功。
  04、配置
  (1)修改端口号
  conf目录下的nginx.conf,默认配置的nginx监听的端口为80,如果80端口被占用可以修改为未被占用的端口即可。
  注意:
  检查80端口是否被占用的命令是:netstat -ano | findstr “80”
  当我们修改了nginx的配置文件nginx.conf时,不需要关闭nginx后重新启动nginx,只需要执行命令 nginx -s reload 即可让改动生效。
  (2)配置静态资源
  在解压缩的nginx目录下新建static目录,在该目录下拷贝粘贴一张图片资源1.jpg:
  然后在nginx.conf配置文件中,root修改相对路径为static,如下所示:
  然后执行命令 nginx -s reload 即可实现修改生效,然后在浏览器地址栏输入访问地址:http://localhost/1.jpg
  05、停止
  如果使用cmd命令窗口启动nginx,关闭cmd窗口是不能结束nginx进程的,可使用如下三种方法关闭nginx:
  · 输入nginx命令
  nginx -s stop(快速停止nginx) 或nginx -s quit(完整有序的停止nginx)。
  · 使用taskkill
  taskkill /f /t /im nginx.exe
  · 任务管理器中结束nginx任务
  以上是windows环境下常用的下载、安装、启动、配置、停止等操作步骤。
  本文内容不用于商业目的,如涉及知识产权问题,请权利人联系51Testing小编(021-64471599-8017),我们将立即处理
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号