Tomcat+Jdk测试环境搭建

一、服务器软件安装(Jdk+Tomcat)

1、 下载软件安装包

  • 下载方式1:有安装包,可用scp、rz等命令上传至目标服务器
  • 下载方式2:wget命令从外网下载(现在很多网站有登录认证,直接下载的话下载的只是一个下载页,解决办法就是先在下载站点登录,登录之后用得到的下载链接wget)
  • 注意:下载的JdkTomcat版本要和开发编译代码的JdkTomcat版本一致,否则可能无法正常运行

2、 安装软件服务

2.1解压

tar -zxvf apache-tomcat-7.0.91.tar.gz

2.2移动解压文件到目标文件夹

cp -R Java+tomcat/java  /home/work/mobile/Java
cp -R Java+tomcat/tomcat  /home/work/mobile/tomcat_8080

2.3配置Jdk环境变量

vim /etc/profile

在文件结尾处,添加jdk路径

export JAVA_HOME=/home/work/mobile/Java
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export JRE_HOME=$JAVA_HOME/jre

生效profile文件

source /etc/profile

验证jdk是否可用

java –version

2.4配置Tomcat

vim /home/work/mobile/tomcat_8080/conf/server.xml

如果一台服务器上只安装一个tomcat服务,则不需要修改端口号;

如果一台服务器上安装多个tomcat服务,则需要修改Server port="8005"、Connector port="8080"、Connector port="8009"三个端口,只要保证端口不被占用即可

修改appBase为模块信息中的部署路径:appBase="/home/work/mobile/webproject"

Tomcat的server.xml文件详解可看下面的文章

https://www.cnblogs.com/kismetv/p/7228274.html

二、部署程序

1、服务启动

执行程序包里的前后置脚本

/home/work/mobile/webproject/WEB-INF/classes/ci/stop_tomcat.sh
/home/work/mobile/webproject/WEB-INF/classes/ci/start_tomcat.sh

或者去tomcat目录下执行tomcat启动命令

/home/work/mobile/tomcat_8080/bin/shutdown.sh
/home/work/mobile/tomcat_8080/bin/startup.sh

2、常见部署失败

2.1、tomcat启动失败

原因:这个问题的原因很多,主要的排查手段和步骤如下:

Step1.先确定下当前tomcat进程是否存在

ps – ef | grep tomcat

Step2. 进入tomcat脚本文件夹,手动启动tomcat

cd /home/work/mobile/tomcat_8080/bin

如果tomcat进程存在,先kill掉,或者执行

./shutdown.sh

然后执行

./startup.sh

这个时候tomcat进程肯定是有的,如果没有,检查下tomcat安装过程

Step3.尝试curl服务,如果失败,检查tomcat启动日志、访问日志

tail -100f  /home/work/mobile/tomcat_8080/logs/catalina.out
tail -100f  /home/work/mobile/tomcat_8080/logs/localhost_access_log

然后就根据错误日志解决问题即可

PS:比较常见的是数据库连接访问不同,因为代码里一般给的配置是线上,数据库也是线上,测试环境访问不了,这种情况,让开发提供一下测试环境的数据库配置,然后打包部署即可,一定要在代码里改,手动修改的,下次部署会被覆盖

备注:

tomcat日志文件分类:

catalina.out      tomcat运行日志

localhost_access_log  tomcat访问日志

其他日志文件一般不用关注

你可能感兴趣的:(测试小兵)