在 Debian 上部署 JSP(Java Server Pages),本质是把 JSP 应用跑在 Java Web 容器/服务器 上,最常用的是 Tomcat。下面给你一套从零开始的完整部署流程(适合新手,也适合生产环境基础版)。
sudo apt update
sudo apt upgrade -y
JSP 必须依赖 Java:
sudo apt install default-jdk -y
验证:
java -version
javac -version
sudo apt install tomcat9 -y
启动并设置开机自启:
sudo systemctl start tomcat9
sudo systemctl enable tomcat9
查看状态:
sudo systemctl status tomcat9
访问测试:
http://服务器IP:8080
cd /opt
sudo wget https://archive.apache.org/tomcat/tomcat-9/v9.0.85/bin/apache-tomcat-9.0.85.tar.gz
sudo tar -xzf apache-tomcat-9.0.85.tar.gz
sudo mv apache-tomcat-9.0.85 tomcat
创建专用用户:
sudo useradd -r -m -d /opt/tomcat tomcat
sudo chown -R tomcat:tomcat /opt/tomcat
启动:
/opt/tomcat/bin/startup.sh
myapp.war
或直接目录结构:
/var/lib/tomcat9/webapps/myapp/
├── index.jsp
├── WEB-INF/
│ └── web.xml
把 myapp.war 放到:
sudo cp myapp.war /var/lib/tomcat9/webapps/
Tomcat 会自动解压部署。
访问:
http://IP:8080/myapp/
sudo mkdir -p /var/lib/tomcat9/webapps/myapp
sudo cp index.jsp /var/lib/tomcat9/webapps/myapp/
index.jsp
<%@ page contentType="text/html;charset=UTF-8" %>
<html>
<body>
<h1>JSP 部署成功!</h1>
<%= new java.util.Date() %>
</body>
</html>
编辑:
sudo nano /etc/tomcat9/server.xml
或
/opt/tomcat/conf/server.xml
修改:
<Connector port="80" protocol="HTTP/1.1" />
编辑:
sudo nano /etc/tomcat9/tomcat-users.xml
添加:
<role rolename="manager-gui"/>
<user username="admin" password="123456" roles="manager-gui"/>
sudo apt install nginx -y
Nginx 配置示例:
server {
listen 80;
server_name example.com;
location / {
proxy_pass http://127.0.0.1:8080;
}
}
webapps 权限tomcat-users.xml<%@ page pageEncoding="UTF-8" %>
apt install default-jdk tomcat9
cp xxx.war /var/lib/tomcat9/webapps/
访问 http://IP:8080/xxx
如果你愿意,可以告诉我:
我可以给你更针对性的部署方案。