1. 前置要求
要求JDK >= 1.7
2. 配置 Tomcat Service
# 拷贝执行脚本到tomcat
cp /usr/local/tomcat/bin/catalina.sh /etc/init.d/tomcat
# 执行脚本内部依赖CATALINA_HOME和JAVA_HOME,需要在脚本内部手动指定,或者全局环境变量
vim /etc/init.d/tomcat
JAVA_HOME=/usr/local/jdk1.8.0
CATALINA_HOME=/usr/local/tomcat
# 开启自启动配置,在/etc/init.d/tomcat脚本的第一个注释#!/bin/bash后添加两条注释
#description=Tomcat service
#chkconfig=2345 80 30
# 执行开机自启动
chkconfig --add tomcat
3. 修改端口
# 默认端口8080修改为9090
cd /usr/local/tomcat/conf/
vim server.xml # 找到Connector标签,port属性由8080修改为9090
3. 配置 Manager APP
# 修改tomcat-user.xml 添加用户和角色
cd /usr/local/tomcat/conf/
vim tomcat-user.xml # 给最后一个标签<tomcat-user>里面添加如下内容
<role rolename="manager-gui"></role>
<role rolename="manager-script"></role>
<role username="admin" password="123456" roles="manager-gui,manager-script"></user>
# 修改Manager APP 的 context.xml 允许外部IP地址可以访问 Manager APP
cd /usr/local/tomcat/webapps/manager/META-INF
vim contex.xml # 修改如下标签的allow值
<Value className="org.apache.catalina.valves.RemoteAddrValve" allow="^.*$" />
4. 配置 Host Manager
# 修改tomcat-users.xml 添加用户和角色
cd /usr/local/tomcat/conf/
vim tomcat-user.xml # 给最后一个标签<tomcat-user>里面添加如下内容
<role rolename="admin-gui"></role>
<role rolename="admin-script"></role>
<role username="superadmin" password="123456" roles="admin-gui,admin-script"></user>
# 修改Host Manager 的 context.xml 允许外部IP地址可以访问 Host Manager
cd /usr/local/tomcat/webapps/host/META-INF
vim contex.xml # 修改如下标签的allow值
<Value className="org.apache.catalina.valves.RemoteAddrValve" allow="^.*$" />