找回密码
 立即注册

推荐阅读

  • 便民服务
  • 关注我们
  • 社区新手

搭建环境 搭建环境内容讲解

[复制链接]
搭建环境
一、搭建环境时间
H模型的准备阶段,在编写完测试用例以后,搭建环境,开发把代码包提交,我们拿到代码,部署到环境中,才能测试。
二。你们测试环境谁搭建?你会搭建吗?你怎么搭建的,讲解下?
运维搭建,自己搭建,测试经理或者测试主管。
三,搭建测试环境的作用有哪些?
1、用于功能测试
2、寻找bug,根据日志查看
3、编写前后台测试点
四、我们搭建环境的准备:
1、jdk:(linux、Windows、macos)(系统位数32位和64位)(1.7版本、1.8版本)
2、tomcat 服务器的安装和启动?(进入tomcat的界面)
3、在服务器中部署项目包(前端包(root)和后端包(manage))注意点:关闭后再删除,再启动
生成解压包,在修改配置(前后端都要修改ip和数据库)
4、数据库 搭建一个数据库,导入数据库脚本(新建一个库,在还原到数据中)
5、在网页打开
C:\Users\l1774\AppData\Local\YNote\data\weixinobU7VjrfpVh6PoJ9DxQOzizgtyRg\e8eaaceb71b74e8fbd7d7f4984a2bdc3\5df1d51d610d.png
========================================
搭建流程:
1、上传tomcat服务器到linux上
C:\Users\l1774\AppData\Local\YNote\data\weixinobU7VjrfpVh6PoJ9DxQOzizgtyRg\43590ba52c2e46bc9df50c4c972f6a16\c8fd597c1497.png

2、解压服务服务包,tomcat
C:\Users\l1774\AppData\Local\YNote\data\weixinobU7VjrfpVh6PoJ9DxQOzizgtyRg\d88c197757ef4ab2a6bd5705c7ca210f\f30e9e43961a.png
C:\Users\l1774\AppData\Local\YNote\data\weixinobU7VjrfpVh6PoJ9DxQOzizgtyRg\59d6a6243c624f1aa746224790e320b0\7711a4c0a467.png
3、上传jdk包,并安装
C:\Users\l1774\AppData\Local\YNote\data\weixinobU7VjrfpVh6PoJ9DxQOzizgtyRg\f2060287c3bb439db91f981060c5268a\4256c24ca47f.png

4、安装jdk
C:\Users\l1774\AppData\Local\YNote\data\weixinobU7VjrfpVh6PoJ9DxQOzizgtyRg\9c9b4c7a55b44535980ad959261891f4\3b0bae6f0dc8.png

5、查看jdk版本
C:\Users\l1774\AppData\Local\YNote\data\weixinobU7VjrfpVh6PoJ9DxQOzizgtyRg\bb36679635fd4fe7a71784cee0b3ddae\358145f60f14.png

6、熟悉tmcat包下的目录
C:\Users\l1774\AppData\Local\YNote\data\weixinobU7VjrfpVh6PoJ9DxQOzizgtyRg\afc13a97a73d429095f62ec42637e89e\5805eda08973.png
bin目录下启动脚本执行
C:\Users\l1774\AppData\Local\YNote\data\weixinobU7VjrfpVh6PoJ9DxQOzizgtyRg\72efd8237dd74b19b453cb74a6a31ae0\4e81d54052be.png
查看服务是否启动:ps -ef|grep   tomcat
C:\Users\l1774\AppData\Local\YNote\data\weixinobU7VjrfpVh6PoJ9DxQOzizgtyRg\f7085797fecc49a9b2c5baaf796581c4\7e6ce47d1c65.png
tomcat界面显示,表示服务器正常。
C:\Users\l1774\AppData\Local\YNote\data\weixinobU7VjrfpVh6PoJ9DxQOzizgtyRg\e8cb03556d2349908d33f94174d481f8\52db1249f621.png
把服务器关掉:sh  shutdown.sh
==============================
1、替换代码:
(1)先删除tomcat底下webapps下所有的目录:  rm   -rf   *

C:\Users\l1774\AppData\Local\YNote\data\weixinobU7VjrfpVh6PoJ9DxQOzizgtyRg\1507a40c788a498f998ab8b3b65650c5\70dd60ff0797.png
(2)将代码包部署到webapps下(前端包和后端包)

C:\Users\l1774\AppData\Local\YNote\data\weixinobU7VjrfpVh6PoJ9DxQOzizgtyRg\34d27e0a122941088cca13796c2ea5ab\fd454388d204.png

(3)解压代码包(自动解压,只需要启动tomcat服务器)
C:\Users\l1774\AppData\Local\YNote\data\weixinobU7VjrfpVh6PoJ9DxQOzizgtyRg\97724edf858d4917b03bf8f20252d09f\03a572ca0a38.png
进入web_inf
C:\Users\l1774\AppData\Local\YNote\data\weixinobU7VjrfpVh6PoJ9DxQOzizgtyRg\418e06dc20b0479da9c65658b3ac8704\a21dd8f59c58.png
编辑配置文件的内容
C:\Users\l1774\AppData\Local\YNote\data\weixinobU7VjrfpVh6PoJ9DxQOzizgtyRg\299883eaacda48d48ddbcf20c52db75d\5a076978bcc7.png

修改配置文件:
C:\Users\l1774\AppData\Local\YNote\data\weixinobU7VjrfpVh6PoJ9DxQOzizgtyRg\903fbe084c0b4264a2cdb3877be6ae4d\8e9347e66ecd.png
前后端都需要进行编辑。
======================================================
数据库的操作:
1、数据库创建
create    database    duoyoumi    (库名和代码包中修改的配置一致);
C:\Users\l1774\AppData\Local\YNote\data\weixinobU7VjrfpVh6PoJ9DxQOzizgtyRg\4ff5fbfb3b9e48ff978c600ef95b3887\5033ddb592c2.png
2、
C:\Users\l1774\AppData\Local\YNote\data\weixinobU7VjrfpVh6PoJ9DxQOzizgtyRg\246c1540a8a1479db7ddd89bc783260b\fae103c1ce47.png
=====================================
注意:1、lower_case_table_names=1  不区分大小写
         2、防火墙是否关闭 :  service  iptables   stop
      3、数据库是否启动:  service  mysqld     start
     4、服务器tomcat是否启动, sh 或./ startup.sh     启动       ps  -ef|gerp    tomcat
     5、检查配置是否正确 (IP地址,端口号,库名,用户名,密码)前后端都检查
   

C:\Users\l1774\AppData\Local\YNote\data\weixinobU7VjrfpVh6PoJ9DxQOzizgtyRg\ff2f13f461034024845a361491286a22\2fecb39909bd.png

======================================================
查看日志:
路径:/apache-tomcat-7.0.56/logs /catalina.out

C:\Users\l1774\AppData\Local\YNote\data\weixinobU7VjrfpVh6PoJ9DxQOzizgtyRg\8543a0eb39754861a9f2845930912346\6c3e4826e4ed.png

原因:
C:\Users\l1774\AppData\Local\YNote\data\weixinobU7VjrfpVh6PoJ9DxQOzizgtyRg\2e0b9b8f7bbf44c6966a64ccdd19474a\ec6910e61e53.png


=====================
问题总结:
1、报错:显示找不到数据库中的字段
C:\Users\l1774\AppData\Local\YNote\data\weixinobU7VjrfpVh6PoJ9DxQOzizgtyRg\a56157ff972d4ad0ab2a6446c8bf5093\d11528483c43.png
解决方法:1、数据重新导入一遍,或新建一个库   2、如果在创建新的数据还是报错,就重启电脑

报错2:数据库密码不正确
C:\Users\l1774\AppData\Local\YNote\data\weixinobU7VjrfpVh6PoJ9DxQOzizgtyRg\4fce428d0f9e49ec8c6123b6d5aad142\837328176ee8.png
解决方法:
跳过MySQL的密码认证过程
(1)修改 /etc/my.cnf 文件 ,添加  skip-grant-tables  语句 ,在保存退出,在重启mysql  ,在msyql  -u root  -p  进入数据库
(2)在use mysql库,在执行更新密码 update user set password=password("123456") where user="root"; 在刷新flush privileges ,在退出数据库
(3)修改 /etc/my.cnf 文件 ,删除  skip-grant-tables  语句
(4)重启启动数据库,就ok了

报错3:多个服务器在使用
C:\Users\l1774\AppData\Local\YNote\data\weixinobU7VjrfpVh6PoJ9DxQOzizgtyRg\517457d59df94fc78da72145efe32728\f29826d00123.png
解决方法:
(1)tomcat  的bin目录下的catalina.sh 脚本,
(2)笔记catalina.sh脚本,
(3) JAVA_OPTS="-Ddruid.registerToSysProperty=true"
修改Tomcat 下的 /bin/catalina.sh:增加此句代码: JAVA_OPTS="-Ddruid.registerToSysProperty=true"(第98行下面)

  • 1.
  • 2.


报错4:兼容性问题
浏览器不兼容,前端显示,后端不显示,报错如上
C:\Users\l1774\AppData\Local\YNote\data\weixinobU7VjrfpVh6PoJ9DxQOzizgtyRg\3d4ca2d2990241239be9ae33767f4987\053d56168e42.png
解决:更换浏览器,

报错5:jabc 就是数据库的问题
C:\Users\l1774\AppData\Local\YNote\data\weixinobU7VjrfpVh6PoJ9DxQOzizgtyRg\30d4d1c411954ab685179ebe5f4c6ee4\f3043721c380.png

分析:jdbc 是java数据库连接,所以需要重新设置数据库

报错6:端口占用
C:\Users\l1774\AppData\Local\YNote\data\weixinobU7VjrfpVh6PoJ9DxQOzizgtyRg\3fbe66cdcfff43a4afc36238e4f832a1\3a937326c075.png

解决:lsof  -i :8080    查看端口的进程
   kill  -9   进程     杀死进程


搭建环境内容讲解

1、什么是jdk ?jdk作用?
(1)JDK是java语言的软件开发工具包,
(2)能解释java程序,编译java语言,没有jdk的话无法编译Java程序。
2、认识apache-tomcat java应用服务器的目录?
C:\Users\l1774\AppData\Local\YNote\data\weixinobU7VjrfpVh6PoJ9DxQOzizgtyRg\1fd56d9d69254e438223ba71e4a8de52\e4a49d319279.png
(1)bin目录:
bin目录主要是用来存放tomcat的命令,主要有两大类,一类是以.sh结尾的(linux命令),另一类是以.bat结尾的(windows命令)

(2)conf目录:
conf目录主要是用来存放tomcat的一些配置文件
server.xml可以设置端口号、设置域名或IP、默认加载的项目、请求编码
web.xml可以设置tomcat支持的文件类型
context.xml可以用来配置数据源之类的
tomcat-users.xml用来配置管理tomcat的用户与权限
C:\Users\l1774\AppData\Local\YNote\data\weixinobU7VjrfpVh6PoJ9DxQOzizgtyRg\896e9ef3a43a434da9a6b36113b730c3\a3e10b067c22.png

(3)lib目录:
lib目录主要用来存放tomcat运行需要加载的jar包。
例如,像连接数据库的jdbc的包我们可以加入到lib目录中来。
C:\Users\l1774\AppData\Local\YNote\data\weixinobU7VjrfpVh6PoJ9DxQOzizgtyRg\150b85c88f224c01b704997ec7929c12\ba923f2c500f.png

(4)
logs目录:
logs目录用来存放tomcat在运行过程中产生的日志文件,非常重要的是在控制台输出
的日志。(清空不会对tomcat运行带来影响)
在linux环境中,控制台的输出日志在catalina.out文件中(重点)
C:\Users\l1774\AppData\Local\YNote\data\weixinobU7VjrfpVh6PoJ9DxQOzizgtyRg\47a619eac92f4f36bfa08b1abee4e02d\f95cccdb611b.png

C:\Users\l1774\AppData\Local\YNote\data\weixinobU7VjrfpVh6PoJ9DxQOzizgtyRg\c2fa47c382a3462d839d8beed161b4a3\b86f7ebcea69.png

日志的 级别:
5个日志级别和2个日志开关
debug:输出调试信息,指出运行信息和对调试应用程勋非常有帮助
info:输出提示信息
warn:输出警告信息,表面会出现潜在的错误信息
error :输出错误信息
fatal: 输出致命无误信息
级别:从高到低
fatal>error>warn>info>debug
all  level :打开所有日志记录开关;
off  level  :关闭所有日志记录开关;

C:\Users\l1774\AppData\Local\YNote\data\weixinobU7VjrfpVh6PoJ9DxQOzizgtyRg\a22af1ec5e4945728a7f3dfb716ead84\6072b89f4a3c.png
查询日志: ? 加报错error   或   /    或   cat  文件名|grep  内2      /报错at开头

(5)temp目录:
temp目录用户存放tomcat在运行过程中产生的临时文件。(清空不会对tomcat运行带来影响)
C:\Users\l1774\AppData\Local\YNote\data\weixinobU7VjrfpVh6PoJ9DxQOzizgtyRg\f4d15053ef694117bb5e605db9ea1b73\3687006d7165.png

(6)webapps目录:(在项目部署中非常重要)
webapps目录用来存放应用程序,当tomcat启动时会去加载webapps目录下的应用程
序。以文件夹、war包、jar包的形式发布应用。
也可以把应用程序放置在磁盘的任意位置,在配置文件中进行映射

C:\Users\l1774\AppData\Local\YNote\data\weixinobU7VjrfpVh6PoJ9DxQOzizgtyRg\b81388c3060841a28051ea83edb26cb8\bba0f8586479.png
(7)
work目录:
work目录用来存放tomcat在运行时的编译后文件,例如JSP编译后的文件。清空work目录,然后重启tomcat,可以达到清除缓存的作用
C:\Users\l1774\AppData\Local\YNote\data\weixinobU7VjrfpVh6PoJ9DxQOzizgtyRg\47a14ee06f0140128d4a77d76842e4aa\394a0948544c.png

=====================================
(1)查看tomcat服务器进程和启动情况          ps -ef |grep tomcat
(2)在bin目录下启动tomcat命令:               sh startup.sh或者./startup.sh
(3)在bin目录下关闭tomcat命令:              sh shutdown.sh
如果sh shutdown.sh 关不了服务器, kill -9  进程号   (ps -ef|grep  服务进程)
C:\Users\l1774\AppData\Local\YNote\data\weixinobU7VjrfpVh6PoJ9DxQOzizgtyRg\87d1275275a442ea86298f1f80e55882\e77fea237079.png
  (4)端口1-65535  ,1-1023系统端口 ,其他的是应用程序端口
(5)介绍网址:  协议+IP地址+端口号
在浏览器输入如下网址
http://192.168.XX.XX:8080
http代表的是:采用的是超文本传输协议
192.168.XX.XX是:Linux系统的IP地址(因为测试环境是在Linux上面搭建的)
8080是:tomcat的默认端口号(因为项目是用tomcat服务器部署的)
============================================
7、tomcat、nginx和apache服务器的定义和区别
Apache,nginx,tomcat并称为网页服务三剑客。
Apache是应用服务器:对于静态网页的支持是Apache的强项,但像php,cgi,jsp等
动态网页一般就需要Tomcat来处理;由
Nginx是轻量级的HTTP服务器:它的发音为“engine X”,是一个高性能的HTTP
和反向代理服务器,同时也是一个IMAP/POP3/SMTP代理服务器。
======================================
apache和tomcat的对比
相同点:
两者都是Apache组织开发的
两者都有HTTP服务的功能
两者都是免费的
不同点:
Apache是Web服务器,Tomcat是应用(Java)服务器
如果客户端请求的是静态页面,一般需要Apache服务器响应请求
如果客户端请求动态页面,则是Tomcat服务器响应请求。
可以理解Tomcat为Apache的一种扩展。

apache、nginx和tomcat的优势比较
Apache优点:相对于Tomcat服务器来说处理静态文件是它的优势,速度快。
Apache是静态解析,适合静态HTML、图片等
Nginx优点:负载均衡、反向代理、处理静态文件优势。nginx处理静态请求的速度
高于apache和tomcat。Nginx有动态分离机制,静态请求直接就可以通过Nginx处
理,动态请求才转发请求到后台交由Tomcat进行处理
Tomcat:动态解析容器,处理动态请求,tomcat处理动态请求的速度高于apache
和nginx,是编译JSP\Servlet的容器
=============================================
在日常工作中:
nginx一般用来做前端应用服务器
tomcat会用来做后端的java应用服务器
=============================================
7、什么是静态请求?(请求的是静态资源)
静态资源:指存储在本地硬盘内的数据,固定的数据,不需要计算的数据。
如:图片、字体、js文件、css文件等等。在用户访问静态资源时,服务器会直接将这些资源返回到用户的计算机内。

=============================================
8、什么是动态请求?(请求的是动态资源)
动态资源:指需要服务器根据用户的操作所返回的数据,以及存储在数据库的数据,经过一系列逻辑计算后返回的数据。动态请求一般都需要去请求数据库。
如:请求明天的天气信息数据、请求查看账户余额。
=============================================
9、Nginx服务器相关的功能如下:
Nginx的动静态分离机制功能:将一个请求中动态请求和静态请求分离出来
Nginx的正向代理服务器的功能
Nginx的反向代理服务器的功能
Nginx的负载均衡功能

C:\Users\l1774\AppData\Local\YNote\data\weixinobU7VjrfpVh6PoJ9DxQOzizgtyRg\75fd8d0d9d684650b485e9c24b5be091\645c73a698bc.png

=============================================
C:\Users\l1774\AppData\Local\YNote\data\weixinobU7VjrfpVh6PoJ9DxQOzizgtyRg\a43928ed83524d6da8704d9228450c2b\0e9e7321a4d3.png
==================================
C:\Users\l1774\AppData\Local\YNote\data\weixinobU7VjrfpVh6PoJ9DxQOzizgtyRg\12c2c652524544a38c4dd967e907391d\e7bbcd36618e.png

================
C:\Users\l1774\AppData\Local\YNote\data\weixinobU7VjrfpVh6PoJ9DxQOzizgtyRg\aa2e0b3488ee4ce6a682d0d5f579bbfe\398b24aaffc6.png

C:\Users\l1774\AppData\Local\YNote\data\weixinobU7VjrfpVh6PoJ9DxQOzizgtyRg\274ab0bd9f2a4915af0409c59cc0c59e\7963d4e69b99.png
数据库 集群  ,服务器集群  , 缓存数据库集群


分享至 : QQ空间
收藏

0 个回复

您需要登录后才可以回帖 登录 | 立即注册