微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

CentOS 安装tomcat

1、确保JDK已经安装,版本在1.8以上

2、到网管下载安装

wget http://mirrors.tuna.tsinghua.edu.cn/apache/tomcat/tomcat-9/v9.0.14/bin/apache-tomcat-9.0.14.tar.gz

tar -xzvf apache-tomcat-9.0.14.tar.gz

3、查看tomcat配置

[[email protected] bin]# ./catalina.sh version
Using CATALINA_BASE:   /opt/apache-tomcat-9.0.14
Using CATALINA_HOME:   /opt/apache-tomcat-9.0.14
Using CATALINA_TMPDIR: /opt/apache-tomcat-9.0.14/temp
Using JRE_HOME:        /home/java/jdk1.8.0_172/jre
Using CLAsspATH:       /opt/apache-tomcat-9.0.14/bin/bootstrap.jar:/opt/apache-tomcat-9.0.14/bin/tomcat-juli.jar
Server version: Apache Tomcat/9.0.14
Server built:   Dec 6 2018 21:13:53 UTC
Server number:  9.0.14.0
OS Name:        Linux
OS Version:     3.10.0-693.el7.x86_64
Architecture:   amd64
JVM Version:    1.8.0_172-b11
JVM vendor:     Oracle Corporation

4、配置端口,开通防火墙端口

#可以选择修改认的8080端口
[[email protected]-senior01 apache-tomcat-9.0.14]# vi conf/server.xml 

    <Connector port="8080" protocol="HTTP/1.1"
               connectionTimeout="20000"
               redirectPort="8443" />
    <!-- A "Connector" using the shared thread pool-->
    <!--
    <Connector executor="tomcatThreadPool"
               port="8080" protocol="HTTP/1.1"
               connectionTimeout="20000"
               redirectPort="8443" />
    -->


打开防火墙
[[email protected]-senior01 bin]# firewall-cmd --add-port=8080/tcp --permanent
success
[[email protected]-senior01 bin]# firewall-cmd --reload
success

5、配置管理用户

[[email protected] apache-tomcat-9.0.14]# vi conf/tomcat-users.xml 

#加入管理用户
  <role rolename="manager-gui"/>
  <user username="admin" password="123456" roles="manager-gui"/>
#修改管理页面的ip访问许可
[[email protected]-senior01 apache-tomcat-9.0.14]# vi  webapps/manager/meta-inf/context.xml 

<Context antiResourceLocking="false" privileged="true" >
  <Valve className="org.apache.catalina.valves.RemoteAddrValve"
         allow="192\.\d+\.\d+\.\d+|::1|0:0:0:0:0:0:0:1" />   #原本是127,即只允许本机访问
  <Manager sessionAttributeValueClassNameFilter="java\.lang\.(?:Boolean|Integer|Long|Number|String)|org\.apache\.catalina\.filters\.CsrfPreventionFilter\$LruCache(?:\$1)?|java\.util\.(?:Linked)?HashMap"/>
</Context>

6、测试tomcat

分享图片

分享图片

7、发布webapp

将war包或者整个webapp放入tomcat的webapps目录下即可访问,但是要跟上目录名,如果需要在ip或者域名后面直接访问,需要配置conf目录下的server.xml
[[email protected] apache-tomcat-9.0.14]# vi conf/server.xml 
... ...
      <Host name="localhost"  appBase=""
            unpackWARs="true" autoDeploy="true">

      <Context path="" docBase="/opt/apache-tomcat-9.0.14/webapps/bus" debug="0" privileged="true" />

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。