当前位置: 首页> 技术文章> tomcat环境搭建

tomcat环境搭建

环境部署步骤

步骤一、安装jdk

1.使用java -version命令查询系统内是否有安装了jdk

2.如果没有,使用getconf LONG_BIT命令查看centos位数,32位还是64位,选择相对应的包,使用rpm -ivh+jdk包名进行安装 

3.自己要清楚在什么环境中安装jdk (我们本次在linux环境,Linux环境不需要配置环境变量),  

如果是在windows环境安装,需要配置环境变量

配置环境变量在vim /etc/profile目录  ,在文件最下方添加如下

export JAVA_HOME=/usr/local/jdk7

export PATH=$JAVA_HOME/bin

export CLASSPATH=.JAVA_HOME/lib/dt.jar;JAVA_HOME/lib/tools.jar;export JRE_HOME=$JAVA_HOME/jre

修改之后,要立即生效

使用命令source  /etc/profile   

 

步骤二、安装mysql5.7版本的数据库

1、先使用rpm -aq|grep -i mysql 命令检查系统是否有安装mysql,

upfile1607079251005.png 

如果有安装,使用yum erase +文件名卸载,卸载后再使用rpm -aq|grep -i mysql命令检查下是否还有残余,有的话继续删除。直到清除完毕。

2、在线安装

yum 在线安装mysql  客户端====用命令 yum install mysql

yum 在线安装mysql-server  服务端====用命令yum install mysql-server

安装完查看,如下图:

upfile1607079265725.png 

3、按照顺序安装好之后开启mysql服务service mysqld start

4、在linux环境里操作 vim /etc/my.cnf 在文件最后面手动增加“skip-grant-tables”

5、保存退出之后进入mysql服务器 这个时候可以直接使用空密码登入

6、进入入mysql库的user表里面添加root用户的密码

mysql> update user set authentication_string=password('123456') where user='root';

7、退出mysql,然后在etc/my.cnf需要删除“skip-grant-tables” 这句话或者注释掉,

8、重启mysql服务器,这个时候进入mysql服务器之后不能操作其他的,使用下面操作

mysql> alter user 'root'@'localhost' identified by '123456';

mysql> flush privileges;

9、最后再更新一下权限

mysql> grant all privileges on *.* to root@’%’ identified by '123456';

mysql> flush privileges;

操作完毕之后就可以了

10、在数据库新建一个数据库(如duoyoumi),

mysql> create database duoyoumi; 退出数据库mysql> exit;

使用命令mysql –uroot –p duoyoumi< 脚本文件名.sql将sql文件导入到服务器中,

mysql –uroot –p duoyoumi< 20170502.sql 数据还原到duoyoumi 库中。

步骤三、搭建tomcat环境

1.apache-tomcat-7.0.56.tar包通过rz的方式丢到/目录下面,

2.解压gz包:tar -zxvf apache-tomcat-7.0.56.tar.gz ,解压后,可以见到apache-tomcat目录下有7个目录,4个文件;如下:

upfile1607079285543.png 

3.在bin目录下有4个重要的脚本:

-rw-r--r--. 1 root root 2020 Sep 26 2014 shutdown.bat

-rwxr-xr-x. 1 root root 1902 Sep 26 2014 shutdown.sh //tomcat服务器的停止脚本 

-rw-r--r--. 1 root root 2022 Sep 26 2014 startup.bat

-rwxr-xr-x. 1 root root 1904 Sep 26 2014 startup.sh //tomcat服务器的启动脚本 

以上2个(.sh)是启动tomcat的shell脚本(用在linux上);

另外2个 (.bat)也是启动tomcat的批处理脚本(用在windows上)

4. 再之后在bin目录下,启动tomcat: sh startup.sh或者./startup.sh

5. 查看tomcat启动情况:ps -ef |grep tomcat :如果启动了会有进程号(如下图)

upfile1607079301531.png 

6. 验证tomcat默认的包正常访问情况:在浏览器中输入tomcat的url 及正确的端口号:

7. 格式:http://192.168.XX.XX:8080 (这个IP地址可 用ifconfig查看),能显示以下tomcat页面,说明环境已经部署成功。

upfile1607079314413.png 

 

四、部署项目包

1.先关闭tomcat: sh shutdown.sh

2.进入webapps,cd /apache-tomcat-7.0.56/webapps 删除该目录下的所有目录

3.代码manage.war(后台包)和ROOT.war(前台包))通过rz的方式上传到/apache-tomcat-7.0.56/webapps/目录下面

4.到bin目录里面输入./startup.sh启动Tomcat的方式解压刚上传的包,war包会自动解压成俩个目录, 如果1次解压不成功,多试几次。

upfile1607079332516.png 

5. 编辑修改数据库文件:

1)vim  /apache-tomcat- 7.0.56/webapps/ROOT/WEB-INF/duoyoumi-jdbc.properties(以自己路径为主) 修改下图位置:

upfile1607079347159.png 

2)vim  /apache-tomcat- 7.0.56/webapps/manage/WEB-INF/duoyoumi-jdbc.properties(以自己路径为主) 修改位置同1)

3)修改一个自己授权的数据库账号和密码(也可以按自己建的其他数据库名,可以用“root”用户

4)jdbc.url=jdbc:mysql://192.168.159.132:3306/duoyoumi 后面的库名就是之前数据还原的库名,但是要与实际后台库名(自己建的库名) 一致,否而连接会有问题)

5)一定要保存退出! wq!

6)编辑账号密码不区分大小写配置文件,vim  /etc/my.cnf 中的[mysqld]后添加lower_case_table_names=1,再重启mysql服务。

upfile1607079359060.png 

7)部署前/后台跟前面操作一样,部署完成后

重启tomcat:  cd  /apache-tomcat-7.0.56/bin      ./sh.startup.sh

重启数据库:service mysqld restart

关闭防火墙:service iptables stop

8)在浏览器访问,在浏览器地址中输入(IP地址):8080(tomcat默认端口号)/应用名称:如

http://192.168.159.132:8080/manage (后台)

http://192.168.159.132:8080 (前台) 注:访问前台无需加manage

 

9)浏览器输入地址请求失败原因  

1、请求地址是否错误 :需要跟配置文件的IP地址一致

2、修改的配置文件是否错误需要跟服务器的IP地址一致

3、修改了配置文件之后是否重启tomcatmysql服务

4、防火墙是否关闭

5、mysql服务是否启动

6、用户名是否有全部权限,密码是否对

7、logs catalina.out  去日志文件中查看报错的说明,有的时候会存在启动失败的错误日志

 

logs   日志目录 路径:/apache-tomcat-7.0.56/logs

catalina.out    日志文件. 所有启动关闭tomcat  实时刷新的日志都在这个文件里

tail -f  catalina.out    查看文件末尾十行

cat  catalina.out  | grep‘你需要查看的日志中关键的字符 (订单号.日期.服务名称等)’

 


上一篇: appium启动报错Could not extract PIDs from ps output. PIDS: [], Procs: [“ps: uiautomator”]解决方法【多测师_王sir】【软件测试培训】【www.duoceshi.cn】

下一篇: 软件测试之手工测试人员如何转测试开发?

QQ技术交流群

多测师官方学习交流
556733550

加入群聊