Tomcat部署web应用
一、准备工作
如果电脑上面没有安装JDK,则需要去官网下载JDK安装并且部署环境变量。
网址:https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
设置环境变量: [root@web01 ~]# vim /etc/profile # 在最后面添加 export JAVA_HOME=/usr/local/java/jdk1.8.0_231/ export JRE_HOME=${JAVA_HOME}/jre# jre可省略 export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib export PATH=${JAVA_HOME}/bin:$PATH
执行profile文件
[root@web01 ~]# source /etc/profile #环境变量立刻生效
查看java版本:
[root@web01 ~]# java -version java version "1.8.0_231" Java(TM) SE Runtime Environment (build 1.8.0_231-b11) Java HotSpot(TM) 64-Bit Server VM (build 25.231-b11, mixed mode)
二、安装Tomcat
(1)新建Tomcat目录
[root@web01 ~]# mkdir /usr/local/tomcat
(2)将下载完的apache-tomcat-8.5.50.tar.gz解压到Tomcat目录下
[root@web01 ~]# cp apache-tomcat-8.5.50.tar.gz /usr/local/tomcat/
(3)进入tomcat目录,解压apache-tomcat-8.5.50.tar.gz
[root@web01 ~]# cd /usr/local/tomcat
[root@web01 tomcat]# tar -zxvf apache-tomcat-8.5.50.tar.gz
(4)进入解压后的tomcat包的bin目录,启动tomcat
[root@web01 bin]# cd /usr/local/tomcat/apache-tomcat-8.5.50/bin
[root@web01 bin]# ./catalina.sh start
或者:
[root@web01 bin]# ./startup.sh
(5)关闭系统自带的防为墙
[root@web01 ~]#firewall-cmd --permanent --add-port=8080/tcp [root@web01 ~]#success [root@web01 ~]#firewall-cmd --reload [root@web01 ~]#success [root@web01 ~]#firewall-cmd --list-ports [root@web01 ~]#8080/tcp
现在可以直接通过IE访问:http://192.168.11.83:8080,可以看到Apache Tomcat的主页了。
(6)配置 tomcat 帐号密码权限,可以使用web登入管理。
[root@web01 ~]# vim /usr/local/tomcat/apache-tomcat-8.5.50/conf/tomcat-users.xml
在底部添加以下代码:保存并退出
<role rolename="tomcat"/> <role rolename="manager-gui"/> <role rolename="admin-gui"/> <role rolename="manager-script"/> <role rolename="admin-script"/> <user username="tomcat" password="111111" roles="tomcat,manager-gui,admin-gui,admin-script,manager-script"/>
# username:登入账号 password:登入密码
浏览器访问:http://192.168.11.83 :8080
可以通过 Manager App 管理已部署的项目。
点击进入 Manager App 需要账号密码,上面有设置。
三、Tomcat配置服务
新建脚本:
[root@web01 ~]# vim /etc/init.d/tomcat #!/bin/bash # description: Tomcat7 Start Stop Restart # processname: tomcat7 # chkconfig: 2345 20 80 CATALINA_HOME=/usr/local/tomcat/apache-tomcat-8.5.50 case $1 in start) sh $CATALINA_HOME/bin/startup.sh ;; stop) sh $CATALINA_HOME/bin/shutdown.sh ;; restart) sh $CATALINA_HOME/bin/shutdown.sh sh $CATALINA_HOME/bin/startup.sh ;; *) echo 'please use : tomcat {start | stop | restart}' ;; esac exit 0
保存脚本退出后,可执行以下命令:
[root@web01 ~]# systemctl start tomcat
[root@web01 ~]# systemctl stop tomcat
四、配置Tomcat服务启动
[root@web01 ~]#chkconfig --add tomcat #向chkconfig添加 tomcat 服务的管理 [root@web01 ~]#chkconfig tomcat on #设置tomcat服务自启动 [root@web01 ~]#chkconfig --list | grep tomcat #查看状态如下 tomcat 0:off 1:off 2:on 3:on 4:on 5:on 6:off [root@web01 ~]#chkconfig tomcat off #关闭tomcat服务自启动 [root@web01 ~]#chkconfig --del tomcat #删除tomcat服务在chkconfig上的管理
五、部署web项目
(1)部署项目到webapps
进入tomcat下的webapps目录,并新建一个目录为web项目的主目录。
[root@web01 ~]# cd /usr/local/tomcat/apache-tomcat-8.5.50/webapps/ [root@web01 ~]# mkdir test [root@web01 ~]# ls docs examples host-manager index.html manager ROOT test
test目录为项目的目录,现在把web项目打包出来的war拷贝并解压到test目录下。
这里我直接用index.html 来代替web项目war包作测试。
[root@web01 webapps]# vim /test/index.html
Home Pages
浏览器访问:http://192.168.0.111:8080/test/index.html 即可访问到test目录下index.html