CentOS 7 环境下 Tomcat 安装与配置日记

环境准备
在开始安装和配置 Tomcat 之前,我们需要确保我们的 CentOS 7 系统环境已经准备好,以下是必要的步骤:
系统更新
sudo yum update -y
安装 Java Tomcat 需要 Java 运行环境,因此我们需要安装 Java,这里我们选择安装 OpenJDK 8。
sudo yum install -y java-1.8.0-openjdk
安装 Apache NetBeans 或其他 IDE(可选) 虽然不是必须的,但安装一个 IDE 可以帮助我们更好地开发和管理 Java 应用程序。
Tomcat 安装
下载 Tomcat 从 Apache 官方网站下载最新版本的 Tomcat,下载 Tomcat 9.0.41。
wget https://download.apache.org/tomcat/tomcat-9/v9.0.41/bin/apache-tomcat-9.0.41.tar.gz
解压 Tomcat 将下载的 Tomcat 压缩包解压到指定的目录。

tar -zxvf apache-tomcat-9.0.41.tar.gz -C /usr/local/tomcat
配置环境变量 将 Tomcat 的 bin 目录添加到系统环境变量中。
echo 'export CATALINA_HOME=/usr/local/tomcat' >> ~/.bashrc echo 'export PATH=$PATH:$CATALINA_HOME/bin' >> ~/.bashrc source ~/.bashrc
Tomcat 配置
- 修改 server.xml Tomcat 的配置文件位于
CATALINA_HOME/conf目录下,打开server.xml文件,修改以下参数:
修改端口号
<Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" />
修改最大连接数
<Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" maxThreads="200" />
- 配置虚拟主机 在
CATALINA_HOME/conf目录下创建一个名为host.xml的文件,并添加以下内容:
<Host name="localhost" appBase="webapps" unpackWARs="true" autoDeploy="true">
<Context path="" docBase="webapps/ROOT" />
</Host> 启动 Tomcat
启动 Tomcat
sudo /usr/local/tomcat/bin/startup.sh
检查 Tomcat 是否启动成功 在浏览器中输入
http://localhost:8080,如果看到 Tomcat 的欢迎页面,说明 Tomcat 启动成功。
FAQs

Q1:如何查看 Tomcat 的日志文件?
A1:Tomcat 的日志文件位于 CATALINA_HOME/logs 目录下,主要的日志文件包括 catalina.out 和 localhost.log。
Q2:如何配置 Tomcat 以支持 HTTPS?
A2:要配置 Tomcat 支持 HTTPS,你需要生成一个自签名证书,并将它放置在 CATALINA_HOME/conf 目录下的 keystore 文件夹中,然后修改 server.xml 文件,添加以下配置:
<Connector port="8443" protocol="HTTP/1.1" SSLEnabled="true" maxThreads="150" scheme="https" secure="true" clientAuth="false" sslProtocol="TLS" keystoreFile="keystore" keystorePass="changeit" />
这里的 keystoreFile 和 keystorePass 需要替换为你的 keystore 文件路径和密码。

