centos7.6 安装Tomcat-8.5.39的方法

  • Post category:Linux

下面是centos7.6安装Tomcat-8.5.39的方法完整攻略:

1. 安装Java

Tomcat需要Java环境来运行,因此首先需要安装Java。推荐安装Java 8版本。

yum install java-1.8.0-openjdk-devel

安装完成后,使用以下命令验证Java是否正确安装:

java -version

应该会输出Java的版本信息。如果没有输出,则说明Java没有安装成功。

2. 下载Tomcat

下载Tomcat 8.5.39版本的压缩包,可以在Tomcat的官网上下载。在这里,我们使用wget命令来下载:

wget https://www-us.apache.org/dist/tomcat/tomcat-8/v8.5.39/bin/apache-tomcat-8.5.39.tar.gz

3. 解压Tomcat

解压Tomcat,将其安装到/usr/local/tomcat目录下:

tar zxvf apache-tomcat-8.5.39.tar.gz -C /usr/local/
mv /usr/local/apache-tomcat-8.5.39/ /usr/local/tomcat

4. 配置Tomcat

修改环境变量

为了方便使用Tomcat,需要将Tomcat的启动脚本添加到PATH环境变量中。打开/etc/profile文件,在文件末尾添加以下内容:

export CATALINA_HOME=/usr/local/tomcat
export PATH=$PATH:$CATALINA_HOME/bin

然后执行以下命令使环境变量生效:

source /etc/profile

开启AJP Connector

在Tomcat 8中,默认情况下没有启用AJP协议的Connector。如果需要使用AJP协议,则需要修改Tomcat的配置文件。打开/usr/local/tomcat/conf/server.xml文件,在以下行前添加注释:

<!--

然后,在以下行后添加以下内容:

    <Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />

添加后的server.xml文件应该类似于以下内容:

<Connector port="8080" protocol="HTTP/1.1"
               connectionTimeout="20000"
               redirectPort="8443" />

<!--
<Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />
-->

修改管理员用户名和密码

Tomcat默认的管理员用户名是“admin”,密码为空。为了提高安全性,建议修改管理员用户名和密码。

打开/usr/local/tomcat/conf/tomcat-users.xml文件,在其中添加以下内容:

<user username="your_username" password="your_password" roles="manager-gui,admin-gui"/>

将“your_username”和“your_password”替换为你需要的管理员用户名和密码即可。

5. 启动Tomcat

使用以下命令启动Tomcat:

startup.sh

然后在浏览器中访问http://localhost:8080/,应该可以看到Tomcat的欢迎页面。

示例说明

示例1:修改CATALINA_HOME

如果你在解压Tomcat时将其安装到了别的目录,那么需要修改/etc/profile文件中的CATALINA_HOME变量。例如,如果将Tomcat安装到了/opt/tomcat目录下,则需要将CATALINA_HOME修改为/opt/tomcat。

示例2:修改Tomcat端口

如果你希望Tomcat监听80端口而不是8080端口,则可以修改/usr/local/tomcat/conf/server.xml文件中的Connector配置。将以下行:

<Connector port="8080" protocol="HTTP/1.1"
               connectionTimeout="20000"
               redirectPort="8443" />

修改为以下内容:

<Connector port="80" protocol="HTTP/1.1"
               connectionTimeout="20000"
               redirectPort="8443" />

这会将Tomcat的HTTP监听端口修改为80。修改完成后,需要重新启动Tomcat。