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

1 篇文章 0 订阅
1 篇文章 0 订阅

安装 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的值增大即可。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值