找回密码
 立即注册

推荐阅读

  • 便民服务
  • 关注我们
  • 社区新手
本帖最后由 杭州10期-王鹏飞 于 2021-8-20 10:09 编辑

搭建环境
一、搭建环境的时间
H模型的准备阶段,在编写完测试用例以后,搭建环境,开发吧代码包提交,我们拿到代码部署到环境中测试
二、测试环境谁搭建?你是否会搭建?怎么搭建?

三、搭建测试环境的作用有哪些?
1.用于功能测试
2.寻找bug,根据日志查看
3.编写前台后台测试点
四、我们搭建环境的准备
1.jdk:(linux、windows、macos)(64/32位系统)
2.tomcat服务器的安装和启动?
3.在服务器中部署项目包(前端包root)和后端包manage。注意:关闭tomcat后再删除,在启动
生成解压包,在修改配置(前后端都需要修改ip和数据库)
4、数据库 搭建一个数据库,导入数据库脚本(新建一个库,还原到数据中)
5、网页端打开
===========
搭建
1、上传tomcat服务器到linux
2、解压服务包tomcat--   tar -zxvf ap、、
3、上传jdk包,安装。
4、RPM - ivh 安装jdk
5、启动tomcat --sh startup.sh
6、ps -ef|grep tomcat 查看tomcat的运行状态
7、打开网页端查看是否可以运行--服务器部署好了
8、关闭tomcat --sh shuntdown.up 关闭
部署项目包
9、进入msql,注意:如果没有安装mysql数据库,先yum install mysql;yum install mysqlserver;       注意:设置一个root用户并给授权:grant all privileges on *.* to 'root'@'%' identified by '123456'
                防止在运行tomcat时无法访问
10、创建数据库duoyoumi
11、将多有米的前台后台数据还原到多有米库中
           mysql -uroot -p123456 duoyoumi </duoyoumi.sql (数据库要开启)
12、进入mysql-use duoyoumi -查看show tables 如果有数据表 则表示导入成功
13、删除tomcat webapps目录下所有文件,因为这是tomcat默认的,上传我们准备好的文件并修改配置信息,ip地址、用户、数据库名等
14、在mysql数据库my.cnf文件中加上lower_case_table_names=1.
          vim /etc/my.cnf

部署完成后
15、重启mysql数据库和tomcat、关闭防火墙
      浏览器访问前台:192.168.85.132:8080(前台)
      浏览器访问后台:192.168.85.132:8080/manage(后台)
===========================================
查找日志:
1.进入tomcat-logs目录
2.tail -f catalina.out
3.打开浏览器tomcat查看日志运行情况

注意如果运行不成功:

1.报错端口占用,Address already in use

   解决方案:查看被占用端口:nestat-tln
                    nestat -tln | grep 8080
                    查看多开被那个进程占用
                    Isof -i:8080
                   kill -9 杀掉占用端口的进程

2.数据库字段问题(权限问题)(后端显示,前段不显示)
报错:404 报错界面
解决方案:
grant all privileges on *.*to 'root'@'%' identified by '123456'
flush privileges;

3.多个tomcat 服务器占用
显示:com.alibaba.druid:type DruidDatasSoureestat
解决:修改tomcat下的 /bin/catalina.sh;
       增加代码:JAVA_OPTS=‘-Ddruid.registerToSysProperty=true’
问题汇总:
1.unknown column ‘b.article_id’in 'on clause'
报错显示找不到数据库中的字段
解决方法:(1)数据重新导入一遍,或者新建一个库
                  (2)如果在创建新的数据还是报错就重启电脑
2.数据库密码不正确
access denied for user 'root'@'localhost'(usding password:yes)
解决方法:跳过mysql的密码认证过程
(1)修改/etc/my.cnf 文件,添加skip-grant-tables 语句,再保存退出,再重启mysql,
再mysql -u root -p 进入数据库
(2)使用数据库use 数据库名,再执行更新密码 update user set password =password('123456) where user ="root"
,刷新flush privilege,然后退出数据库
(3)修改 /etc/my.cnf 文件,删除 skip-grant-table 语句
(4)重新启动数据库

3。多个服务器在使用
javax.management.instancenotfoundwxcepting:com.alibaba.druid:type=druid statservice
解决方法
(1)tomcat 的bin目录下catalina.sh脚本
(2)编辑脚本 vim catalina.sh
(3)在第98行下添加代码:JAVA_OPTS="-Ddruid.registerToSysProperty=true"

4、兼容性问题
浏览器不兼容、前段显示,后端不显示

解决办法,更换浏览器

5、com.mysql.jdbc.mysqlsyntaxerrorexcepting:table "" doesnt exist
jdbc数据库问题

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

6、端口占用
address already in use
解决方法:lsof -i:8080 查看端口的进程
                 kill -9 进程 杀死进程














分享至 : QQ空间
收藏

0 个回复

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