您的位置:首页 > 运维架构 > Tomcat

CentOS (tomcat8.5&jdk1.8) & Deploy

2020-02-16 22:56 399 查看

安装 tomcat8.5&jdk1.8

下载地址

tomcat8下载地址: http://tomcat.apache.org/download-80
jdk8下载地址: http://download.oracle.com/otn-pub/java/jdk/8u181-b13/96a7b8442fe848ef90c96a2fad6ed6d1/jdk-8u181-linux-x64.tar.gz

主要步骤

mkdir /usr/local/java
tar -xzvf jdk-8u181-linux-x64.tar.gz
mv jdk-8u181-linux-x64.tar.gz jdk8
tar -xzvf apache-tomcat-8.5.34.tar.gz
mv apache-tomcat-8.5.34.tar.gz tocmcat8.5
vim /ect/profile
JAVA_HOME=/usr/java/jdk8
PATH=/usr/java/jdk8/bin:$PATH
CLASSPATH=.:/usr/java/jdk8/lib/dt.jar:/usr/java/jdk8/lib/tools.jar
CATALINA_HOME=/usr/java/tomcat8.5
export JAVA_HOME PATH CLASSPATH CATALINA_HOME
source /ect/profile
cd /usr/java/tomcat8.5/bin
./startup.sh

war包部署

根部署 (ROOT DEPLOY)

准备ROOT.xml文件并upload到$CATALINA_HOME/conf/Catalina/localhost目录下

<Context path="/" docBase="/home/admin/webapps/orange" debug="0" privileged="true" reloadable="true"/>
  • Tomcat8.5会根据ROOT.xml文件的中docBase所指定的绝对路径加载根web服务。
  • 当没有ROOT.xml文件时,Tomcat8.5根web服务自动定位到webapps下的ROOT资源;
  • 当有ROOT.xml时,Tomcat8.5便会根据docBase的路径寻新的根服务资源。
  • 若docBase所指定的资源不存在,Tomcat8.5会重新定位回ROOT资源。

直接部署到$CATALINA_HOME/WEBAPPS下

  • 直接将war包upload到tomcat的/webapps下即可,tomcat8.5会自动加载/webapps war包。
  • war被加载时,会被自动解压到当前目录下;若删除改解压文件,tomcat8.5回重新解压。

WEB页面管理配置基于8.5

manager app 配置

  • 进入$CATALINA_HOME/conf目录,vim编辑tomcat-users.xml文件;
  • 在文件标签里输入的内容如下:
<role rolename="manager-gui"/>
<role rolename="manager"/>
<role rolename="admin"/>
<user username="xxx" password="xxx" roles="manager-gui,admin,admin"/>
  • 保存文件退出,注意此步生效需要重启Tomcat。
  • 修改,若无则新建conf/Catalina/localhost/manager.xml,内容如下:
<Context privileged="true" antiResourceLocking="false"
docBase="${catalina.home}/webapps/manager">
<Valve className="org.apache.catalina.valves.RemoteAddrValve" allow="^.*$" />
</Context>
  • 此步骤无须重启,配置完毕即可正常使用。

修改可上传war的上限

  • 修改webapps\manager\WEB-INF\web.xml的标签如下:
<multipart-config>
<!-- 50MB max -->
<max-file-size>52428800</max-file-size>
<max-request-size>52428800</max-request-size>
<file-size-threshold>0</file-size-threshold>
</multipart-config>
  • 将max-file-size和max-request-size的值增大即可。
  • 点赞
  • 收藏
  • 分享
  • 文章举报
juwir 发布了3 篇原创文章 · 获赞 4 · 访问量 198 私信 关注
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: