在Linux中搭建Java Web环境需安装配置Tomcat:下载匹配版本tar.gz包、解压并设CATALINA_HOME环境变量、创建tomcat用户并授权、开放8080端口且配置systemd服务、最后将WAR包放入webapps部署。

如果您希望在Linux系统中搭建Java Web应用运行环境,则需要安装Tomcat服务器并完成基础配置。以下是具体实施步骤:
一、下载Tomcat安装包
Tomcat以二进制分发包形式提供,无需编译,适用于大多数Linux发行版。需确保下载版本与系统架构(如x86_64)及JDK版本兼容。
1、访问Apache Tomcat官方镜像站点,选择最新稳定版的tar.gz格式文件链接。
2、使用wget命令下载到当前用户主目录,例如:wget https://dlcdn.apache.org/tomcat/tomcat-9/v9.0.90/bin/apache-tomcat-9.0.90.tar.gz。
立即学习“Java免费学习笔记(深入)”;
3、确认下载完成,执行ls -l apache-tomcat-*.tar.gz检查文件完整性。
二、解压并配置环境变量
解压后得到可直接运行的目录结构,通过设置CATALINA_HOME环境变量可简化后续操作与服务管理。
1、创建/opt/tomcat目录用于存放解压内容:sudo mkdir -p /opt/tomcat。
2、解压安装包至该目录:sudo tar -xzf apache-tomcat-*.tar.gz -C /opt/tomcat --strip-components=1。
3、编辑/etc/profile.d/tomcat.sh,添加两行:export CATALINA_HOME=/opt/tomcat和export PATH=$CATALINA_HOME/bin:$PATH。
4、使配置生效:source /etc/profile.d/tomcat.sh。
三、调整用户权限与启动脚本
为保障安全性,不建议以root身份运行Tomcat服务。应创建专用用户并赋予必要目录权限。
1、创建tomcat系统用户:sudo useradd -r -m -U -d /opt/tomcat -s /bin/false tomcat。
2、将/opt/tomcat目录所有权更改为tomcat用户:sudo chown -R tomcat:tomcat /opt/tomcat。
3、修改bin目录下脚本执行权限:sudo chmod +x /opt/tomcat/bin/*.sh。
4、切换至tomcat用户验证脚本可用性:sudo -u tomcat /opt/tomcat/bin/version.sh。
四、配置防火墙并启动服务
默认情况下Tomcat监听8080端口,需开放该端口以便外部访问,同时启用systemd服务实现开机自启。
1、使用firewall-cmd开放8080端口:sudo firewall-cmd --permanent --add-port=8080/tcp。
2、重载防火墙规则:sudo firewall-cmd --reload。
3、创建/etc/systemd/system/tomcat.service文件,定义服务单元配置。
4、启用并启动服务:sudo systemctl daemon-reload && sudo systemctl enable --now tomcat。
五、部署Java Web项目
Web应用以WAR包形式部署,Tomcat会自动解压并加载,也可通过Manager界面或直接拷贝至webapps目录完成发布。
1、将编译好的myapp.war文件复制到webapps目录:sudo cp myapp.war /opt/tomcat/webapps/。
2、等待Tomcat自动解压生成同名目录,期间可通过tail -f /opt/tomcat/logs/catalina.out观察日志输出。
3、确认应用上下文路径,例如访问http://服务器IP:8080/myapp验证是否响应成功。
4、若需热部署更新,可先删除旧WAR包与对应目录,再放入新版本WAR包。


















