当前位置:首页 > Ubuntu > 正文

Ubuntu Tomcat安装与配置完整指南(手把手教你从零搭建Tomcat服务器)

在当今的Web开发和部署环境中,Apache Tomcat 是一个非常流行的开源Java Servlet容器,用于运行Java Web应用程序。如果你使用的是 Ubuntu 系统,并希望部署自己的 Java Web 应用,那么学会如何在 Ubuntu 上安装和配置 Tomcat 是一项必备技能。

本教程将详细讲解 Ubuntu Tomcat安装Tomcat配置教程 的全过程,即使你是 Linux 或 Java 新手,也能轻松上手。我们将涵盖从安装 Java 到启动 Tomcat、设置用户权限以及基本安全配置的所有步骤。

Ubuntu Tomcat安装与配置完整指南(手把手教你从零搭建Tomcat服务器) Tomcat安装  Tomcat配置教程 Ubuntu部署Tomcat Tomcat服务器搭建 第1张

第一步:更新系统并安装 OpenJDK

Tomcat 是基于 Java 的,因此必须先安装 Java 运行环境(JRE)或 Java 开发工具包(JDK)。推荐使用 OpenJDK。

打开终端(Ctrl + Alt + T),执行以下命令:

sudo apt updatesudo apt install openjdk-11-jdk -y

验证 Java 是否安装成功:

java -version

如果看到类似 openjdk version "11.0.x" 的输出,说明安装成功。

第二步:创建专用用户(可选但推荐)

出于安全考虑,建议为 Tomcat 创建一个专用的系统用户,而不是以 root 身份运行。

sudo useradd -r -m -U -d /opt/tomcat -s /bin/false tomcat

第三步:下载并安装 Apache Tomcat

前往 Apache Tomcat 官网 获取最新版本的下载链接。本文以 Tomcat 10.1.x 为例。

cd /tmpwget https://dlcdn.apache.org/tomcat/tomcat-10/v10.1.18/bin/apache-tomcat-10.1.18.tar.gzsudo mkdir -p /opt/tomcatsudo tar xzvf apache-tomcat-10*tar.gz -C /opt/tomcat --strip-components=1sudo chown -R tomcat: /opt/tomcatsudo chmod +x /opt/tomcat/bin/*.sh

第四步:创建 systemd 服务文件

为了方便管理 Tomcat(如开机自启、重启等),我们创建一个 systemd 服务单元。

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

在打开的编辑器中粘贴以下内容(请根据你的 Java 路径调整 JAVA_HOME):

[Unit]Description=Apache Tomcat Web Application ContainerAfter=network.target[Service]Type=forkingEnvironment=JAVA_HOME=/usr/lib/jvm/java-11-openjdk-amd64Environment=CATALINA_PID=/opt/tomcat/temp/tomcat.pidEnvironment=CATALINA_HOME=/opt/tomcatEnvironment=CATALINA_BASE=/opt/tomcatEnvironment='CATALINA_OPTS=-Xms512M -Xmx1024M -server -XX:+UseParallelGC'Environment='JAVA_OPTS=-Djava.awt.headless=true -Djava.security.egd=file:/dev/./urandom'ExecStart=/opt/tomcat/bin/startup.shExecStop=/opt/tomcat/bin/shutdown.shUser=tomcatGroup=tomcatUMask=0007RestartSec=10Restart=always[Install]WantedBy=multi-user.target

保存并退出(在 nano 中按 Ctrl+O 回车,再按 Ctrl+X)。

重新加载 systemd 并启动 Tomcat:

sudo systemctl daemon-reloadsudo systemctl start tomcatsudo systemctl enable tomcat

第五步:配置 Tomcat 用户(用于管理界面)

默认情况下,Tomcat 的管理界面是被禁用的。我们需要添加管理员账户。

sudo nano /opt/tomcat/conf/tomcat-users.xml

</tomcat-users> 标签前添加以下内容(请修改用户名和密码):

<role rolename="manager-gui"/><role rolename="admin-gui"/><user username="admin" password="your_secure_password" roles="manager-gui,admin-gui"/>

⚠️ 注意:出于安全考虑,生产环境中应限制管理界面的 IP 访问。可编辑 /opt/tomcat/webapps/manager/META-INF/context.xml/opt/tomcat/webapps/host-manager/META-INF/context.xml,注释掉 <Valve> 行或添加允许的 IP。

第六步:访问 Tomcat Web 界面

确保防火墙允许 8080 端口(Tomcat 默认端口):

sudo ufw allow 8080

在浏览器中访问:

http://你的服务器IP:8080

你应该能看到 Tomcat 欢迎页面。点击 “Manager App” 或 “Host Manager” 并使用刚才设置的账号登录,即可管理应用。

总结

通过以上步骤,你已经成功完成了 Ubuntu部署Tomcat 的全过程,并进行了基本的安全配置。现在你可以上传 WAR 文件部署自己的 Java Web 应用了!

记住定期更新 Tomcat 和 Java 以确保系统安全。如果你打算在生产环境中使用,请进一步配置 HTTPS(通过 Nginx 反向代理或直接配置 Tomcat SSL)、日志轮转和性能调优。

希望这篇 Tomcat服务器搭建 教程对你有帮助!如有疑问,欢迎在评论区留言交流。