以下是在Ubuntu中配置Tomcat的关键步骤:
安装Java环境
sudo apt update
sudo apt install openjdk-11-jdk # 推荐使用OpenJDK 11
java -version # 验证安装
下载并解压Tomcat
wget https://dlcdn.apache.org/tomcat/tomcat-10/v10.1.24/bin/apache-tomcat-10.1.24.tar.gz
sudo tar -xzvf apache-tomcat-10.1.24.tar.gz -C /opt
sudo mv /opt/apache-tomcat-10.1.24 /opt/tomcat # 重命名目录
配置环境变量
编辑/etc/profile或~/.bashrc,添加:
export CATALINA_HOME=/opt/tomcat
export PATH=$PATH:$CATALINA_HOME/bin
执行source /etc/profile使生效。
创建系统服务(开机自启)
创建/etc/systemd/system/tomcat.service文件,内容如下:
[Unit]
Description=Apache Tomcat
After=network.target
[Service]
Type=forking
Environment=JAVA_HOME=/usr/lib/jvm/java-11-openjdk-amd64
Environment=CATALINA_HOME=/opt/tomcat
Environment=CATALINA_BASE=/opt/tomcat
ExecStart=/opt/tomcat/bin/startup.sh
ExecStop=/opt/tomcat/bin/shutdown.sh
User=tomcat
Group=tomcat
Restart=always
[Install]
WantedBy=multi-user.target
执行以下命令启用服务:
sudo systemctl daemon-reload
sudo systemctl start tomcat
sudo systemctl enable tomcat
基础配置(可选)
/opt/tomcat/conf/server.xml,找到<Connector port="8080">,修改port值(如8443)并重启。/opt/tomcat/conf/tomcat-users.xml,添加角色和用户(如manager-gui权限)。/opt/tomcat/webapps/目录,或通过ROOT目录配置默认访问路径。防火墙与验证
sudo ufw allow 8080/tcp # 允许Tomcat端口访问
curl http://localhost:8080 # 验证服务是否正常
说明:步骤中路径和版本号可根据实际需求调整,生产环境建议进一步配置SSL/TLS及安全策略。