Alibaba Cloud Linux 3.2104 64位 tomcat?

服务器

Alibaba Cloud Linux 3.2104 64位 是阿里云推出的一款基于开源Linux内核优化的操作系统,专为云环境设计,具有高性能、高安全性和良好的稳定性。它类似于CentOS/RHEL,适用于运行各类企业级应用,包括使用 Tomcat 部署Java Web应用。

以下是关于在 Alibaba Cloud Linux 3.2104 64位 上安装和配置 Tomcat 的详细指南:


✅ 一、环境准备

  1. 操作系统:Alibaba Cloud Linux 3.2104 LTS 64位(阿里云ECS实例)
  2. Java环境:Tomcat 需要 Java 支持(推荐 OpenJDK 或 Oracle JDK)
  3. Tomcat版本:建议使用 Tomcat 9 或 Tomcat 10(根据Java版本选择)

✅ 二、安装步骤

1. 更新系统

sudo dnf update -y

2. 安装 Java(以 OpenJDK 11 为例)

sudo dnf install java-11-openjdk-devel -y

验证Java安装:

java -version
javac -version

设置 JAVA_HOME 环境变量:

export JAVA_HOME=/usr/lib/jvm/java-11-openjdk
export PATH=$JAVA_HOME/bin:$PATH

(可选)将上述写入 /etc/profile 或 ~/.bashrc 永久生效。

3. 下载并安装 Tomcat

进入 /opt 目录下载 Tomcat:

cd /opt
sudo wget https://downloads.apache.org/tomcat/tomcat-9/v9.0.88/bin/apache-tomcat-9.0.88.tar.gz

⚠️ 请访问 https://tomcat.apache.org/download-90.cgi 获取最新稳定版链接。

解压:

sudo tar -xzf apache-tomcat-9.0.88.tar.gz
sudo mv apache-tomcat-9.0.88 tomcat9

设置权限:

sudo chown -R root:root /opt/tomcat9
sudo chmod +x /opt/tomcat9/bin/*.sh

4. 启动 Tomcat

/opt/tomcat9/bin/startup.sh

查看是否启动成功:

ps -ef | grep tomcat

默认端口:8080

5. 配置防火墙(如启用)

Alibaba Cloud Linux 默认使用 firewalld:

sudo firewall-cmd --permanent --add-port=8080/tcp
sudo firewall-cmd --reload

⚠️ 注意:还需在阿里云 安全组规则 中放行 8080 端口。

6. 访问 Tomcat

浏览器访问:

http://<你的ECS公网IP>:8080

应能看到 Tomcat 的欢迎页面。


✅ 三、配置管理(可选)

1. 创建 systemd 服务(推荐)

创建服务文件:

sudo vim /etc/systemd/system/tomcat.service

内容如下:

[Unit]
Description=Apache Tomcat 9
After=network.target

[Service]
Type=forking
Environment=JAVA_HOME=/usr/lib/jvm/java-11-openjdk
Environment=CATALINA_HOME=/opt/tomcat9
Environment=CATALINA_BASE=/opt/tomcat9
ExecStart=/opt/tomcat9/bin/startup.sh
ExecStop=/opt/tomcat9/bin/shutdown.sh
Restart=on-failure

[Install]
WantedBy=multi-user.target

启用服务:

sudo systemctl daemon-reexec
sudo systemctl enable tomcat
sudo systemctl start tomcat
sudo systemctl status tomcat

✅ 四、部署 Web 应用

将你的 .war 文件放入:

/opt/tomcat9/webapps/

Tomcat 会自动解压并部署。

例如:

sudo cp yourapp.war /opt/tomcat9/webapps/

访问:http://<IP>:8080/yourapp


✅ 五、安全建议

  1. 修改默认管理密码(如需使用 manager 和 host-manager)

    • 编辑:/opt/tomcat9/conf/tomcat-users.xml
      <tomcat-users>
      <role rolename="manager-gui"/>
      <role rolename="admin-gui"/>
      <user username="admin" password="StrongPassword123!" roles="manager-gui,admin-gui"/>
      </tomcat-users>
  2. 关闭不必要的示例应用(删除 webapps/examples 等)

  3. 使用反向X_X(Nginx/Apache)暴露80/443端口

  4. 定期更新系统和Tomcat版本


✅ 六、常见问题

问题 解决方法
无法访问8080 检查安全组、firewalld、Tomcat是否启动
提示权限不足 检查文件夹权限和用户
JAVA_HOME 未识别 确保环境变量正确设置
中文乱码 在 catalina.sh 中添加 -Dfile.encoding=UTF-8

✅ 总结

在 Alibaba Cloud Linux 3.2104 64位 上部署 Tomcat 是非常常见且成熟的做法。你只需:

  1. 安装 Java
  2. 下载并解压 Tomcat
  3. 启动服务
  4. 配置防火墙和安全组
  5. 部署应用

即可快速运行 Java Web 项目。


如需自动化部署,可使用 Ansible、Shell 脚本或阿里云镜像市场中的预装镜像。

如果你有具体需求(如整合 Nginx、HTTPS、数据库连接等),欢迎继续提问!

未经允许不得转载:CDNK博客 » Alibaba Cloud Linux 3.2104 64位 tomcat?