安装 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的值增大即可。