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)关闭系统自带的防为墙

扫描二维码关注公众号,回复: 8343400 查看本文章
[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

猜你喜欢

转载自www.cnblogs.com/comprehensive/p/12112152.html