下面以最常见的方式给你讲:
在 Debian 系统上部署 JSP 项目(使用 Tomcat)。
这是最标准、最稳定的方案,适合绝大多数 JSP 项目。
sudo apt update
sudo apt upgrade -y
JSP 必须依赖 Java。
sudo apt install openjdk-11-jdk -y
验证:
java -version
以 Tomcat 9 为例(适合 JSP):
cd /opt
sudo wget https://dlcdn.apache.org/tomcat/tomcat-9/v9.0.85/bin/apache-tomcat-9.0.85.tar.gz
解压:
sudo tar -zxvf apache-tomcat-9.0.85.tar.gz
sudo mv apache-tomcat-9.0.85 tomcat
编辑:
sudo nano /etc/profile
添加:
export CATALINA_HOME=/opt/tomcat
export PATH=$PATH:$CATALINA_HOME/bin
生效:
source /etc/profile
/opt/tomcat/bin/startup.sh
浏览器访问:
http://服务器IP:8080
✅ 看到 Tomcat 欢迎页说明成功
例如:
myjsp.war
scp myjsp.war user@ip:/opt/tomcat/webapps
Tomcat 会自动解压部署。
访问:
http://IP:8080/myjsp
如果你的项目是文件夹:
cp -r myproject /opt/tomcat/webapps/
访问:
http://IP:8080/myproject
编辑:
sudo nano /opt/tomcat/conf/server.xml
修改端口(如改成 80):
<Connector port="80" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" />
重启 Tomcat:
/opt/tomcat/bin/shutdown.sh
/opt/tomcat/bin/startup.sh
sudo nano /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
ExecStart=/opt/tomcat/bin/startup.sh
ExecStop=/opt/tomcat/bin/shutdown.sh
User=root
Restart=on-failure
[Install]
WantedBy=multi-user.target
sudo systemctl daemon-reload
sudo systemctl start tomcat
sudo systemctl enable tomcat
webappsnetstat -tunlp | grep 8080
sudo chmod -R 755 /opt/tomcat
✅ Nginx 反向代理
✅ HTTPS(Let’s Encrypt)
✅ 连接 MySQL
✅ 多项目部署
Debian
↓
安装 JDK
↓
安装 Tomcat
↓
上传 JSP / WAR
↓
访问项目
如果你愿意,可以告诉我:
我可以帮你写完整部署方案 + 配置文件。