centos 7.6 安装 tomcat8.5
时间: 2025-06-23 07:53:27 浏览: 14
### 在 CentOS 7.6 上安装和配置 Tomcat 8.5 的详细指南
#### 一、下载并解压 Tomcat 安装包
1. 访问 Apache Tomcat 官方网站,下载适合的版本(如 8.5.61)。将下载好的安装包上传至 `/usr/local` 目录下[^1]。
2. 使用以下命令对安装包进行解压:
```bash
tar -zxvf apache-tomcat-8.5.61.tar.gz
```
3. 删除原始压缩包以节省空间:
```bash
rm -f apache-tomcat-8.5.61.tar.gz
```
4. 将解压后的文件夹重命名为 `tomcat`:
```bash
mv apache-tomcat-8.5.61 tomcat
```
#### 二、修改默认端口
1. 打开 Tomcat 的配置文件 `server.xml`:
```bash
vim /usr/local/tomcat/conf/server.xml
```
2. 查找 `<Connector port="8080"` 并将其端口号改为 `80`(或根据需求选择其他端口)[^1]:
```xml
<Connector port="80" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" />
```
#### 三、配置防火墙
1. 开放指定的端口(如 80 端口):
```bash
firewall-cmd --zone=public --add-port=80/tcp --permanent
```
2. 重新加载防火墙配置以使更改生效:
```bash
firewall-cmd --reload
```
#### 四、启动 Tomcat
1. 进入 Tomcat 的 `bin` 目录并执行启动脚本:
```bash
cd /usr/local/tomcat/bin
./startup.sh
```
2. 如果启动成功,可以在浏览器中访问服务器的 IP 地址来验证安装是否成功[^1]。
#### 五、解决常见问题
1. **shutdown.sh 无法关闭 Tomcat**
当出现此问题时,可以通过修改 `catalina.sh` 文件,在其中添加以下内容以优化随机数生成器性能[^1]:
```bash
JAVA_OPTS="-Djava.security.egd=file:/dev/./urandom"
```
2. 使用以下命令查找 Tomcat 的进程 ID 并强制终止:
```bash
ps -ef | grep "tomcat"
kill -9 (ps命令查出来的pid)
```
#### 六、内存调优(可选)
1. 创建一个名为 `setenv.sh` 的文件,并赋予其可执行权限:
```bash
touch /usr/local/tomcat/bin/setenv.sh
chmod +x /usr/local/tomcat/bin/setenv.sh
```
2. 编辑该文件并设置 JVM 的堆内存大小(例如分配 4GB 内存)[^3]:
```bash
export CATALINA_OPTS="$CATALINA_OPTS -Xms4096m -Xmx4096m"
```
#### 七、配置 HTTPS 访问(可选)
1. 在 `conf/server.xml` 文件中添加以下内容以启用 SSL 支持[^3]:
```xml
<Connector port="8443" protocol="org.apache.coyote.http11.Http11NioProtocol"
maxThreads="150" SSLEnabled="true">
<SSLHostConfig>
<Certificate certificateKeystoreFile="conf/keystore.jks"
type="RSA" />
</SSLHostConfig>
</Connector>
```
---
阅读全文
相关推荐

















