Tomcat 8 Centos7 平台安装

172 阅读1分钟

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="^.*$" />

5. 参考

tomcat.apache.org/tomcat-8.0-…