网站模板库
  • 首页
  • web前端工具
    • HTML/JS转换工具
    • JS/HTML格式化工具
    • 字母/英文大小写转换工具
    • robots.txt文件生成工具
    • Js压缩/格式化工具
    • Css在线压缩工具_代码格式化
  • 关于我们
    • 免责声明
    • 联系我们
    • 广告服务
    • 服务项目
    • 关于我们
    • 网站轮播
    • 公告
    • 成都优优科技专用
    • 按行业分类
  • web学院
    • 服务器教程
    • 学习资料
      • 基础书籍
      • 交互书籍
      • 入门教程
      • 特效分类
    • 案例分享
    • web资讯
  • 网页特效
    • 图片特效
    • 导航特效
    • 滑动按钮
    • 表单特效
    • 文字特效
    • 弹窗特效
    • 其他特效
  • 织梦模板
    • 科技/电子/数码/通信
    • 文化/艺术/广告/传媒
    • 装修/设计/家居/家具
    • 基建/施工/地产/物业
    • 餐饮/酒店/旅游/票务
    • 食品/果蔬/饮料/日用
    • 服饰/珠宝/礼品/玩具
    • 摄影/婚庆/家政/生活
    • 运动/健身/体育/器材
    • 学校/教育/培训/科研
    • 美容/保健/医院/医疗
    • 金融/财税/咨询/法律
    • 政府/组织/集团/协会
    • 汽车/物流/交通/搬运
    • 机械/设备/制造/仪器
    • 化工/环保/能源/材料
    • 农业/畜牧/养殖/宠物
    • 其他模版
    • IT/软件/信息/互联网
  • 手机模板
    • 手机APP模板
    • 微信小程序模板
    • wap
  • 网站模板
    • joomla模板
    • Drupal模板
    • z-blog模板
    • EyouCms模板
    • Bootstrap模板
    • 帝国cms模板
    • CmsEasy模板
    • MetInfo模板
    • 购物商城模板
      • Shopify主题
      • PrestaShop主题
    • 后台模板
    • 纯HTML模板
    • ecshop模板
    • phpwind模板
    • pbootcms模板
    • phpcms模板
    • wordpress模板
    • discuz模板
  • 教程
    • 织梦教程
    • Discuz教程
    • WordPress教程
    • Phpcms教程
    • Phpwind教程
    • ECShop教程
    • Joomla教程
    • Drupal教程
    • zblog教程
    • EyouCMS教程
    • 帝国cms教程
    • MetInfo教程
    • CmsEasy教程
登录
当前位置:网站模板库 > web学院 > 服务器教程 > 怎样搭建web项目测试环境?
商业源码 服务器教程 2024-02-11 6:36:01

怎样搭建web项目测试环境?

怎样搭建web项目测试环境?,第1张

测试环境的搭建是一名合格QA必须具备的技能。下面,结合CI和CD两种不同软件生产实践,总结一下如何从零开始部署一套web集成测试环境。

1服务器准备。根据项目和使用的中间件的规模,准备好一个或多个资源配置能够满足要求的服务器,一般选用linux下 centos的某个发行版作为服务器。

2安装数据库、完成数据库表的建立。这里以开源的mysql为例。

Yum方式安装msyql,并启动mysql服务。(Yum的安装可以参考http://blogcsdnnet/iamhuanggua/article/details/60140867)

yuminstall -y mysql-server mysql mysql-devel

创建数据库和建表。规范的的系统,一般都保留有现成的SQL脚本,执行脚本就可以完成数据库和表的建立。

3安装和配置JDK、tomcat、nginx…

安装JDK。Yum 方式安装最新版JDK:yum install JDK。

安装tomcat。官网下载tomcat,解压。

wget http://apachefayeacom/tomcat/tomcat-7/v7075/bin/apache-tomcat-7075-linux-x64zip

安装和配置 nginx。官网下载nginx,解压后,修改conf/nginxconf配置请求转发规则。

4安装持续集成工具jenkins

Jenkins就是一个web服务,只需要从官方下载jenkins的war包,部署到web容器tomcat的webapp目录下,启动tomcat服务,就可以在浏览器端输入IP和端口号(例如:部署在本机上可以通过 localhost:8080/jenkins 进行访问)使用了。

5配置一个Jenkins job用于编译、打包产品、部署到测试环境

51 配置job完成编译和打包。编译打包的Jenkinsjob的配置比较简单,可以自行百度。

52 在部署web服务的机器上,找一个目录,写一个shell脚本,拷贝jenkins job打出来的包到web服务器的部署目录下,并重启服务。如果部署jenkins 和部署web服务的机器不是同一台,需要通过用户名密码或者建立linux机器之间的信任关系后,通过scp远程拷贝。

53 在51的job中,增加“构建后操作”,构建后执行(或远程执行)52中编写的sh脚本。

6配置一个或多个Jenkins job 用来完成一系列测试(包括但不限于UI自动化、接口自动化、安全测试等)

测试job的构建方式选择步骤五中配置的job完成后触发。到此为此,持续集成的工作就完成了。

7从CI到CD——配置一个Jenkins ob 完成生产环境部署

如果所在组织的持续集成能力较高,在实施持续部署(Continous Deployment),就还需要配置一个jenkins job在所有测试job都通过后触发部署生产包到生产环境。部分用户群较大的产品还需要配置灰度发布。

如果你分配到的是一个局域网IP地址需要经过一系列的转换为外网ip地址,然后继续下面操作。2、拿到外网IP地址,进行tomcat的serverxml文件的配置。主要进行下面三个地方的配置(本次配置采用的tomcat版本号是7030)1)<Connector port=80protocol=HTTP/11 connectionTimeout=20000 redirectPort=8443 / 将port端口改为80,基于http协议一般是通过80端口访问的,这样可以避免每次都输入8080的麻烦。2)<Engine name=Catalina defaultHost=1713552187将defaulHost的localhost改变为你自己的外网ip地址,提供给外面访问。3)<Host name=1713552187appBase=webapps unpackWARs=true autoDeploy=true<Context path=test docBase=D:/SudentManagerreloadable=true crossContext=true</Context 将Host 里的name改为外网IP地址,同时在该标签里加入Context标签,内容如上,path 代表访问的虚拟路径,docBase代表的是实际项目路径。经过上面三步的配置,已经实现了服务器的配置。我们就可以启动Tomcat,此时通过ip地址可以直接访问该项目啦。以上的方法完全适应局域网内使用。

第一步:将C++项目放到tomcat的webapps路径下;

第二步:返回tomcat的上级路径,进入“bin”路径;

第三步:如果是windows系统选择“startupbat”,如果是linux等系统,选择“startupsh”;

第四步:打开浏览器,输入”http://localhost:8080/项目root“运行即可。

1 安装Apache Http Server、Tomcat、Tomcat Connector(JK Module)

Apache

Httpd:从网上下载Apache Http Server

2215的安装版(貌似没有免安装压缩版)。安装时可以选择将其安装为系统服务或者每次手动启动。我只是测试,所以选择了后者,但后者默认将会监听

8080端口,注意不要与Tomcat默认的8080端口冲突了。这一项可以稍后在配置文件中修改。

Tomcat:可以选择免安装压缩版(我用的是6018版),很方便,可以注册为系统服务。

JK

Module:从http //tomcat apache org/download-connectors

cgi找到binary下载,下载目前最新版1230文件mod_jk-1230-httpd-223so,将其改名为

mod_jkso,置于Apache Http Server安装目录下的modules目录中。

2 新建workersproperties文件

这个workerproperties可以置于任何目录下,我把它直接放在了Apache Http Server的安装目录下。

# 为mod_jk模块指明Tomcat的安装路径

workerstomcat_home=D:/DevSoft/apache-tomcat-6018

# 为mod_jk模块指明JDK的安装路径

workersjava_home=C:/Program Files/Java/jdk160_20

# 添加一个worker到worker列表

workerlist=worker1

# 为worker1设定各个参数

# 工作端口,Tomcat的默认Connector监听端口,可以查看Tomcat的Serverxml中有port="8009"

workerworker1port=8009

# Tomcat所在机器,如果安装在与apache不同的机器则需要设置IP

workerworker1host=localhost

# worker的类型,允许的值为ajp13、ajp14、lb、status等;ajp13是mod_jk连接WebServer和Tomcat的首选方式(即使用socket作为通信渠道)

workerworker1type=ajp13

# 负载平衡因子

workerworker1lbfactor=1

注:workerlist中worker的名字应该是对应到Apache Http Server的httpdconf配置文件中的JkMount的(后面详述)。

3 修改Apache Http Server的httpdconf配置文件

修改Apache Http Server安装目录下的conf目录下的httpdconf文件:

# 载入mod_jk模块,注意模块文件的路径

LoadModule jk_module modules/mod_jkso

# 声明workersproperties文件的位置

JkWorkersFile "C:/Program Files/Apache Software Foundation/Apache22/workersproperties"

# 声明mod_jk的日志文件位置

JkLogFile "C:/Program Files/Apache Software Foundation/Apache22/logs/mod_jklog"

# 声明mod_jk的日志级别(可选)

JkLogLevel info

# 声明mod_jk的日志的时间戳格式(可选)

JkLogStampFormat "[%a %b %d %H:%M:%S %Y]"

# 将/action和/jsp类型的请求都分配给Tomcat,其余类型的有Apache Http Server自己处理

# 注意JkMount后面的worker1即对应workerproperties文件中workerlist里的worker的名称

JkMount /action worker1

JkMount /jsp worker1

4 修改DirectoryRoot

网上的文章大多只写到上面就结束了,动态的内容交给Tomcat之一步算是完成了,但静态内容的分配还需接着设置httpdconf文件。

查找到DocumentRoot "C:/Program Files/Apache Software Foundation/Apache22/htdocs"这一行,并将其值替换为Web应用的路径:

DocumentRoot "D:/DevSoft/apache-tomcat-6018/webapps"

查找到<Directory "C:/Program Files/Apache Software Foundation/Apache22/htdocs">这一行,并将其值替换为Web应用的路径:

<Directory "D:/DevSoft/apache-tomcat-6018/webapps">

至此,动态内容和静态内容的请求分配,才基本完成。

路径 文件 测试 端口 的是
DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
网站模板库 » 怎样搭建web项目测试环境?

商业源码 钻石

分享到:
上一篇
怎样用自己的电脑搭建ftp服务器?
下一篇
为什么HP的服务器安装系统的时候找不到硬盘、开机的时候还看见硬盘呢

相关推荐

自己如何搭建服务器。

自己如何搭建服务器。

Web Server干什么用的

Web Server干什么用的

windows2008系统怎么查看ftp服务器

windows2008系统怎么查看ftp服务器

如何在服务器上寻找网页文件?

如何在服务器上寻找网页文件?

0条评论

发表评论 取消回复

要发表评论,您必须先登录。

提供最优质的资源集合

立即查看 了解详情
网站模板库

主题/付费下载/查看/余额管理/自定义积分,集成支付,卡密,推广奖励等。

本站导航
  • 链接标题
友情链接
  • 链接标题
快速搜索
本站由钛宇宙强力驱动
友情链接:
    商业源码网蜀ICP备2023005044号
    网站模板库
    • 登录
    • 注册
    网站模板库
    • 首页
    • web前端工具►
      • HTML/JS转换工具
      • JS/HTML格式化工具
      • 字母/英文大小写转换工具
      • robots.txt文件生成工具
      • Js压缩/格式化工具
      • Css在线压缩工具_代码格式化
    • 关于我们►
      • 免责声明
      • 联系我们
      • 广告服务
      • 服务项目
      • 关于我们
      • 网站轮播
      • 公告
      • 成都优优科技专用
      • 按行业分类
    • web学院►
      • 服务器教程
      • 学习资料►
        • 基础书籍
        • 交互书籍
        • 入门教程
        • 特效分类
      • 案例分享
      • web资讯
    • 网页特效►
      • 图片特效
      • 导航特效
      • 滑动按钮
      • 表单特效
      • 文字特效
      • 弹窗特效
      • 其他特效
    • 织梦模板►
      • 科技/电子/数码/通信
      • 文化/艺术/广告/传媒
      • 装修/设计/家居/家具
      • 基建/施工/地产/物业
      • 餐饮/酒店/旅游/票务
      • 食品/果蔬/饮料/日用
      • 服饰/珠宝/礼品/玩具
      • 摄影/婚庆/家政/生活
      • 运动/健身/体育/器材
      • 学校/教育/培训/科研
      • 美容/保健/医院/医疗
      • 金融/财税/咨询/法律
      • 政府/组织/集团/协会
      • 汽车/物流/交通/搬运
      • 机械/设备/制造/仪器
      • 化工/环保/能源/材料
      • 农业/畜牧/养殖/宠物
      • 其他模版
      • IT/软件/信息/互联网
    • 手机模板►
      • 手机APP模板
      • 微信小程序模板
      • wap
    • 网站模板►
      • joomla模板
      • Drupal模板
      • z-blog模板
      • EyouCms模板
      • Bootstrap模板
      • 帝国cms模板
      • CmsEasy模板
      • MetInfo模板
      • 购物商城模板►
        • Shopify主题
        • PrestaShop主题
      • 后台模板
      • 纯HTML模板
      • ecshop模板
      • phpwind模板
      • pbootcms模板
      • phpcms模板
      • wordpress模板
      • discuz模板
    • 教程►
      • 织梦教程
      • Discuz教程
      • WordPress教程
      • Phpcms教程
      • Phpwind教程
      • ECShop教程
      • Joomla教程
      • Drupal教程
      • zblog教程
      • EyouCMS教程
      • 帝国cms教程
      • MetInfo教程
      • CmsEasy教程

      弹窗标题

      这是一条网站公告,可在后台开启或关闭,可自定义背景颜色,标题,内容,用户首次打开关闭后不再重复弹出,此处可使用html标签...