在 Debian 上部署 Tomcat 应用,通常分为 安装 Tomcat、部署应用(WAR)、配置与启动 几个步骤。下面给你一套常用且稳妥的做法(以 Debian 11/12 + Tomcat 9/10 为例)。
sudo apt update
sudo apt install tomcat9 -y
安装完成后:
/var/lib/tomcat9/etc/tomcat9/var/log/tomcat9tomcat 用户运行启动 / 开机自启:
sudo systemctl start tomcat9
sudo systemctl enable tomcat9
访问测试:
http://服务器IP:8080
sudo apt install openjdk-17-jdk -y
下载 Tomcat:
cd /opt
sudo wget https://downloads.apache.org/tomcat/tomcat-10/v10.1.x/bin/apache-tomcat-10.1.x.tar.gz
sudo tar -xzf apache-tomcat-10.1.x.tar.gz
sudo mv apache-tomcat-10.1.x tomcat
创建运行用户:
sudo useradd -r -s /bin/false tomcat
sudo chown -R tomcat:tomcat /opt/tomcat
sudo cp yourapp.war /var/lib/tomcat9/webapps/
Tomcat 会自动解压并部署:
/var/lib/tomcat9/webapps/yourapp/
访问地址:
http://IP:8080/yourapp
编辑用户配置:
sudo nano /etc/tomcat9/tomcat-users.xml
添加:
<role rolename="manager-gui"/>
<user username="admin" password="123456" roles="manager-gui"/>
重启:
sudo systemctl restart tomcat9
访问:
http://IP:8080/manager
sudo nano /etc/tomcat9/server.xml
修改:
<Connector port="8080" .../>
改为:
<Connector port="80" .../>
sudo nano /etc/default/tomcat9
添加:
JAVA_OPTS="-Xms512M -Xmx1024M"
sudo ufw allow 8080
如果你愿意,我可以:
你现在是 测试环境还是生产环境?用的是 Tomcat 几?