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

Ubuntu Tomcat服务管理(手把手教你从零开始部署与运维Tomcat服务)

在现代Web开发中,Apache Tomcat 是一个广泛使用的开源Java Servlet容器和Web服务器。如果你正在使用 Ubuntu 系统,并希望部署或管理 Tomcat 服务,那么这篇教程将为你提供清晰、详细的步骤,即使你是 Linux 新手也能轻松上手。

一、准备工作:更新系统并安装Java

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

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

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

验证 Java 是否安装成功:

java -version  

如果看到类似 openjdk version "11.0.x" 的输出,说明 Java 已正确安装。

二、下载并安装 Apache Tomcat

我们建议以非 root 用户运行 Tomcat,以提高安全性。下面创建一个专用用户并下载 Tomcat。

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

前往 Apache Tomcat 官网 获取最新稳定版的下载链接(本文以 Tomcat 10 为例):

cd /tmpwget https://dlcdn.apache.org/tomcat/tomcat-10/v10.1.18/bin/apache-tomcat-10.1.18.tar.gzsudo tar xzvf apache-tomcat-10*.tar.gz -C /opt/tomcat --strip-components=1  

设置权限:

sudo chown -R tomcat: /opt/tomcatsudo chmod +x /opt/tomcat/bin/*.sh  

三、创建 systemd 服务(实现 Ubuntu Tomcat 服务管理)

为了让 Tomcat 能像其他系统服务一样被管理(如启动、停止、开机自启),我们需要创建一个 systemd 服务单元文件。

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

在打开的编辑器中粘贴以下内容(注意替换 JAVA_HOME 路径,可通过 readlink -f /usr/bin/java | sed "s:bin/java::" 获取):

[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:+UseG1GC'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 配置并启用服务:

sudo systemctl daemon-reexecsudo systemctl daemon-reloadsudo systemctl start tomcatsudo systemctl enable tomcat  

检查服务状态:

sudo systemctl status tomcat  
Ubuntu Tomcat服务管理(手把手教你从零开始部署与运维Tomcat服务) Tomcat服务管理 Tomcat在Ubuntu上安装配置 Ubuntu系统Tomcat部署 Linux下Tomcat服务运维 第1张

四、防火墙设置与访问测试

Tomcat 默认使用 8080 端口。确保防火墙允许该端口:

sudo ufw allow 8080/tcp  

现在,在浏览器中访问 http://你的服务器IP:8080,你应该能看到 Tomcat 欢迎页面。

五、常用 Ubuntu Tomcat 服务管理命令

掌握以下命令,即可轻松进行 Linux下Tomcat服务运维

  • sudo systemctl start tomcat — 启动服务
  • sudo systemctl stop tomcat — 停止服务
  • sudo systemctl restart tomcat — 重启服务
  • sudo systemctl status tomcat — 查看运行状态
  • sudo journalctl -u tomcat — 查看日志

六、安全建议

默认的 Tomcat 管理界面是公开的,建议配置访问控制或禁用。编辑 /opt/tomcat/conf/tomcat-users.xml 添加管理员账号,并限制 IP 访问。

通过以上步骤,你已经成功完成了 Ubuntu系统Tomcat部署 和基础服务管理。无论是用于开发测试还是生产环境,这套流程都能为你打下坚实基础。

—— 本文涵盖关键词:Ubuntu Tomcat服务管理、Tomcat在Ubuntu上安装配置、Ubuntu系统Tomcat部署、Linux下Tomcat服务运维 ——