Centos7.2安装tomcat

Posted 鬼谷山人

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Centos7.2安装tomcat相关的知识,希望对你有一定的参考价值。

1,下载tomcat8(最新版jenkins只支持到8,不支持9)

https://tomcat.apache.org/download-80.cgi

2,配置环境变量

打开文件 /etc 目录下的 profile 文件: 

vim /etc/profile 将如下代码追加到 profile 文件末尾:

CATALINA_HOME=/usr/local/apache-tomcat-8.5.37
CATALINA_BASE=/usr/local/apache-tomcat-8.5.37
PATH=$PATH:$CATALINA_BASE/bin
export PATH CATALINA_BASE

3,使环境变量生效

source /etc/profile

4,修改 tomcat 的端口号和字符编码

进入到 /usr/local/apache-tomcat-8.5.37/conf 目录中: 打开 tomcat 服务的配置文件 server.xml:
vi server.xml
找到如下代码:
<Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" />
将其中的 8080 改成 HTTP 协议的默认端口 80,改后的代码如下:
<Connector port="80" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" URIEncoding="UTF-8" />

 

5, 增加 manager-gui 图形化管理界面的访问权限和manager-script(jenkins部署拷贝war包时候需要用到)权限: 

打开 tomcat 的用户配置文件 tomcat-users.xml: vi tomcat-users.xml

在 </tomcat-users> 标签前加入如下代码:
 <user username="tomcat" password="tomcat" roles="manager-gui,manager-script"/>
这里设置的 username 和 password 都是 tomcat,角色为 manager-gui;

<role rolename="manager-gui"/>
<user username="root" password="root" roles="manager-gui,manager-script"/>

6,配置jdk路径

cd到 /usr/local/tomcat/apache-tomcat-8.5.37/bin 目录中:

打开 vi catalina.sh 文件,前面加入如下代码:

JAVA_HOME=/usr/local/jdk1.8.0_191
JRE_HOME=$JAVA_HOME/jre

7,启动 tomcat 服务

./startup.sh

8,关闭 tomcat 服务

 ./shutdown.sh  打印如下信息则表明关闭 Tomcat 服务成功:

 

 9,访问localhost:80/

 

10,访问管理系统Manager App

<Valve className="org.apache.catalina.valves.RemoteAddrValve" allow="127\\.\\d+\\.\\d+\\.\\d+|::1|0:0:0:0:0:0:0:1|\\d+\\.\\d+\\.\\d+\\.\\d+" />

编辑webapps下的magager下的META-INF下的context,将127\\.\\d+\\.\\d+\\.\\d+|::1|0:0:0:0:0:0:0:1|\\d+\\.\\d+\\.\\d+\\.\\d+替换

 

 

 

11,运行 tomcat

 

12,停止tomcat

 

 

以上是关于Centos7.2安装tomcat的主要内容,如果未能解决你的问题,请参考以下文章

在Tomcat的安装目录下conf目录下的server.xml文件中增加一个xml代码片段,该代码片段中每个属性的含义与用途

一台centos7.2服务器安装两个tomcat应用服务

Centos7.2安装和配置Tomcat8

在CentOS7.2中搭建Tomcat9 并启用http/2 协议

Linux基础环境_安装配置教程(CentOS7.2 64JDK1.8Tomcat8)

腾讯云centos7.2安装jdk1.7 tomcat7.0部署项目示例