Nginx搭建Web测试报告服务器的落地方案 (nginx搭建yum源)
本文档介绍了如何使用 Nginx 搭建一个 Web 测试报告服务器,以便通过浏览器直接访问和查看自动化测试过程中生成的测试报告。
实现思路
实现的思路很简单:部署一个 Web 服务器,然后将测试报告部署到其指定目录即可。 通过报告名称.html 的形式进行访问。
Tomcat 与 Nginx 的区别
有人可能会问,为什么不使用 Tomcat?让我们来看看 Tomcat 和 Nginx 的核心区别:
- Tomcat:主要为 Web 应用程序设计,支持 Java Servlet 和 JSP,可以将 Java 应用程序部署到 Tomcat 环境中。
- Nginx:高性能的 HTTP和反向代理服务器,广泛应用于 Web 开发中,本身不具备动态解析功能(需要配置其他插件或通过其他软件协同才具备动态功能)。
Nginx 环境搭建
由于我们的测试报告都是静态网页,所以可以使用 Nginx。Nginx 非常轻量化(nginx-1.24.0.zip 仅为 1.8m),消耗资源极小!
-
下载 Nginx:
从下载,下载完成后解压。 -
修改配置文件 conf/nginx.conf:
修改如下: ```nginx server { listen 9001; server_name localhost; autoindex on; 自动显示目录 autoindex_exact_size off; 人性化方式显示文件大小,否则以 byte 显示 autoindex_localtime on; 按服务器时间显示,否则以 GMT 时间显示 charset utf-8; charset koi8-r; access_log logs/host.access.log mn; location / { root /c/lighthouse_report; index index.html index.htm; } } ``` 重点关注的参数:-
listen
:端口号 -
root /c/lighthouse_report
:设置保存 HTML 报告的地址 -
autoindex on
:自动显示目录
-
-
启动 Nginx:
在 Nginx 目录中执行启动命令:start nginx
。
Nginx 基础命令
以下是在 Nginx 目录中使用的基础命令:
-
启动 Nginx:
start nginx
-
停止 Nginx 服务:
nginx.exe -s stop
备注
如果需要删除或添加新的 HTML 报告,直接在 Nginx 的 root 目录中操作即可,无需重新启动 Nginx,非常方便!(代码实现很容易,报告保存的位置指定为 C:/lighthouse_report 即可)
显示效果
使用可以看见目录下所有的测试报告文件,效果如下:
如何运用Nginx搭建代理服务器?
如何实现Nginx的反向代理? 这句话什么意思? 意思是说当客户机来访问服务器的时候,服务器本身并不出面接待,而是将客户的请求转高给手下的子服务器(小弟)负责接待。 比如:你访问,其实并不时网络总服务器接待的你,而是网络的代理服务器接待的你,不过他们的服务是一样的,提供同样的页面;如是搭建Nginx服务才能实现这样的效果呢? 搭建一个最简单,最基础nginx代理服务器,需要一台代理服务,两台子服务器,XX台客户机来作验证;操作流程如下: 第一步、服务器和客户机配好IP地址,其中Nginx代理服务器需要配置两张网卡,两个IP地址,一个和客户机通信,一个和子服务器通信; 代理服务器与客户机和子服务器都分别配置同网段IP地址; 例如: 代理服务器:192.168.4.5192.168.2.5 子服务器 :192.168.2..168.2.200 客户机:192.168.4.10这样配置的好处是: 可以负载均衡,保障用户的访问体验,保障上网速度,同时也保障了,即便有一台服务器坏掉了,另一台服务可以接待用户访问;第二步、代理服务器上安装Nginx服务软件,两台子服务器上安装HTTPD服务并写入相应的网页,然后启动服务; yum -y install httpd##安装httpd服务; echo 罗贵 >/var/www/html/##写一个简单的网页 ./configure--user=nginx--group=nginx--with-http_ssl_module make&&makeinstall ##编译安装Nginx第三步、修改Nginx的配置文件; vim/usr /local /nginx /conf / http{ ...............##在文件中找到http开头的行,并在http下面随意找两行添加下面两行的内容; upstreamluogui{##luogui是集群名字,可以自由定义,upstream 上游的意思;翻译过来就是在上游建立一个名字为luogui的集群,集群中包含下述IP地址;server192.168.2.100:80;server192.168.2.200:80; } server{ listen80; server_; ##域名,可以自由定义; location^/$ {##匹配网页地址的意思,匹配以 / 开头结尾的网页文件; proxy_pass通过proxy代理服务器将用户的请求转发给luogui集群服务器;(注:优先级最高,系统会优先处理这条命令) } }第四步、测试效果; firefox或者 本地测试curl http://192.168.4.5 结果应该是暂停任何一台子服务器,客户机访问网页都没有问题; 以上....... (EDN) 祝:开心! 罗贵 2019-04-05于深圳
老毛子搭建web环境教程
老毛子搭建web环境教程搭建一个Web环境是运行和测试网站或Web应用程序的重要步骤。 下面是一个简单的教程,指导你如何在老毛子系统上搭建一个基本的Web环境。 1. 选择和安装操作系统:首先,你需要选择一个适合你的需求的操作系统。 老毛子系统通常指的是基于Linux的操作系统,例如Ubuntu或Debian。 你可以从官方网站下载并安装所选操作系统的最新版本。 2. 安装Web服务器:一旦操作系统安装完成,下一步是安装Web服务器软件。 常见的选择包括Apache、Nginx和Lighttpd。 你可以通过包管理器(如apt或yum)安装它们。 例如,在Ubuntu上,你可以使用以下命令安装Apache:sqlsudo apt updatesudo apt install apache23. 配置Web服务器:安装完成后,你需要配置Web服务器以满足你的需求。 这通常涉及编辑配置文件,例如Apache的文件。 你可以设置虚拟主机、启用SSL/TLS加密、配置默认文档根目录等。 确保仔细阅读所选Web服务器的文档,并根据你的需求进行相应的配置。 4. 安装数据库(可选):如果你的Web应用程序需要使用数据库,你还需要安装和配置数据库服务器。 常见的选择包括MySQL、PostgreSQL和MariaDB。 使用包管理器安装所选数据库服务器,并根据需要进行配置。 5. 编写和部署Web应用程序:一旦Web环境搭建完成,你可以开始编写和部署你的Web应用程序。 这涉及使用你喜欢的编程语言和框架开发应用程序,并将其部署到Web服务器上。 确保将应用程序文件放置在Web服务器的文档根目录中,并配置正确的权限和所有权。 6. 测试和访问:最后,一旦你的Web应用程序部署完成,你可以通过浏览器访问你的网站或应用程序的URL来测试它。 确保一切正常工作,并根据需要进行调试和优化。 总结起来,搭建一个基本的Web环境包括选择操作系统、安装Web服务器、配置服务器、安装数据库(可选)、编写和部署Web应用程序,以及测试和访问。 这些步骤提供了一个基本的框架,你可以根据自己的需求进行定制和扩展。 记得查阅相关文档和资源,以获得更详细的指导和帮助。
免责声明:本文转载或采集自网络,版权归原作者所有。本网站刊发此文旨在传递更多信息,并不代表本网赞同其观点和对其真实性负责。如涉及版权、内容等问题,请联系本网,我们将在第一时间删除。同时,本网站不对所刊发内容的准确性、真实性、完整性、及时性、原创性等进行保证,请读者仅作参考,并请自行核实相关内容。对于因使用或依赖本文内容所产生的任何直接或间接损失,本网站不承担任何责任。