找回密码
 立即注册

推荐阅读

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

多有米环境搭建与部署前后项目

[复制链接]
一、搭建环境时间?
在H模型的准备阶段,编写完测试用例以后,搭建环境,等开发把代码包提交,拿到代码,将其部署到环境中,才能对用例进行测试

二、测试环境谁搭建?你会搭建吗,讲解一下搭建过程
运维搭建,自己搭建,测试经理或主管

三、搭建测试环境的作用
1、可以用于功能测试,
2、根据日志寻找bug,
3、编写前后台测试

四、我们搭建的环境准备
1、jdk (linux,windows,masos) (64位和32位系统) (1.7版本,1.8版本)
Java -version 查看jdk版本
用xshell连接虚拟机,用xftp把jdk文件传输到虚拟机根目录里,进行安装。
rpm -ivh jdk-8u121-linux-i586.rpm(适用于32位系统)
用 java -version检测是否安装成功
2、tomcat(服务器的安装和启动)
用xftp把apache-tomcat-7.0.56.tar.gz文件传输到虚拟机根目录里,进行解
压。
tar -zxvf apache-tomcat-7.0.56.tar.gz
在解压缩后的文件里打开bin目录
cd /apache-tomcat-7.0.56/bin
启动tomcat服务器
sh startup.sh
3、在服务器中部署项目包(前端包(root)和后端包(manage))注意点:关闭后再删除,再启动,生成解压包,在解压包中修改配置(前后端都要修改IP和数据库)
4、搭建数据库,导入数据库脚本(新建一个库,再还原到数据库中)
5、在网页打开

============================================================================
一、搭建环境流程
rz 上传文件命令(本地上传到服务器),上传文件最好在usr目录下
1、安装jdk

用xshell连接虚拟机,用xftp把jdk文件传输到虚拟机根目录里,进行安装。
rpm -ivh jdk-8u121-linux-i586.rpm(适用于32位系统)
用 java -version检测是否安装成功


2、启动tomcat服务器
用xftp把apache-tomcat-7.0.56.tar.gz文件传输到虚拟机根目录里,进行解
压。
tar -zxvf apache-tomcat-7.0.56.tar.gz
在解压缩后的文件里打开bin目录
cd apache-tomcat-7.0.56/bin/
启动tomcat服务器:sh startup.sh



3、验证测试环境是否搭建成功
在根目录关闭防火墙
service iptables stop
在谷歌(Microsoft edge)浏览器地址栏输入 虚拟机IP地址:8080
出现tomcat页面即为成功

在bin目录下关闭服务器:sh shutdown.sh
===========================================================


二部署多有米前后台项目  (注意点:先把服务器关了
1、创建duoyoumi数据库
下载MySQL数据库(根目录下)
yum install mysql
yum install mysql-server
启动MySQL
service mysqld start
设置数据库密码为123456
mysqladmin -uroot password 123456
进入数据库
mysql -uroot -p123456
创建duoyoumi数据库(在MySQL里面)
create database duoyoumi ;



2、把多有米的前后台数据还原到 duoyoumi 库中
(前后台数据文件为 20170502.sql,通过xftp传输到虚拟机根目录里)
mysql -uroot -p123456 duoyoumi<20170502.sql
验证是否还原成功
mysql -uroot -p123456进入MySQL数据库
use duoyoumi ;
show tables (有出现表数据就说明还原成功)


3、在MySQL新建一个具有远程访问权限的用户
grant all privileges on . to ‘toot’@’%’ identified by ‘123456’ ;
flush privileges ; 加载权限


4、放置代码包
代码包为 manage.war 和 ROOT.war
先清空webapps文件夹
cd /apache-tomcat-7.0.56/webapps 打开目录
rm -rf * 清空目录
用xftp把代码包放到webapps目录里


5、编辑修改数据库文件
重启tomcat服务器
cd /apache-tomcat-7.0.56/bin 打开目录
sh shutdown.sh 关闭服务器
sh startup.sh 开启服务器
修数据库文件 (文件名为 duoyoumi-jdbc.properties)
cd /apache-tomcat-7.0.56/webapps/manage/WEB-INF 打开目录
cd /apache-tomcat-7.0.56/webapps/ROOT/WEB-INF 打开目录
vim duoyoumi-jdbc,properties (此文件有2个,分别在上面2个目录里)
把第8行改成 虚拟机IP地址:3306/duoyoumi


6、修改my.cnf文件
cd /etc 文件路径
vim my.cnf
在第七行添加 lower_case_table_names=1


三.验证多有米前后台项目搭建成功




注意:搭建失败的话
1.重启数据库
2.关闭防火墙
3.重启tomcat服务器 查看是否正常启动:ps -ef|grep tomcat
4.检查 duoyoumi-jdbc,properties 中的连接数据配置文件是否正确
5.重启网卡检查IP地址是否改变






每次改完参数后重启tomcat


重点:查看日志
1、进入日志目录:cd apache-tomcat-7.0.56/logs/
2、查看日志目录文件名:pwd apache-tomcat-7.0.56/logs/
在logs目录下使用ll命令查看日志文件(catalina.out)
3、tail -f  catlina.out 查看实时日志,可检查报错信息(按ctrl z 退出查看实时报错日志)
注:日志中以at开头的都表示报错











四、报错以及解决方法



报错一、端口占用


解决方法:






1、查看被占用的端口:netstat -tln
netstat -tln   |grep  8080
2、查看多开被那个进程占用
lsof  -i:8080
3、kill   -9    杀掉占用端口的进程


报错二、数据库字段问题   (权限问题)   (前端不显示,后端显示)


解决方案:
授权:grant all privileges on *.* to 'root'@'%' identified by '123456';
flush privileges; #加载权限表

报错三、多个tomcat服务器占用

解决方法
1、修改tomcat下的 /bin/catalina.sh:
2、增加此句代码:JAVA_OPTS="-Ddruid.registerToSysProperty=true"(第98行下面)








分享至 : QQ空间
收藏

0 个回复

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