在 Debian 上集成 Java 应用的推荐路径
一 准备与安装 Java 运行时
二 设置 JAVA_HOME 与多版本管理
三 部署方式一 可执行 JAR 作为系统服务
[Unit]
Description=My Java Application
After=network.target
[Service]
Type=simple
User=appuser
WorkingDirectory=/opt/myapp
ExecStart=/usr/bin/java -Xms256m -Xmx512m -jar /opt/myapp/app.jar
SuccessExitStatus=143
Restart=on-failure
RestartSec=10
[Install]
WantedBy=multi-user.target
四 部署方式二 Web 应用部署到 Tomcat
五 可选 打包为 Debian 包与容器化交付
Package: hello-world
Version: 1.0
Section: base
Priority: optional
Architecture: all
Essential: no
Depends: default-jre
Maintainer: Your Name <you@example.com>
Description: A simple Java app
FROM openjdk:11-jdk-slim
WORKDIR /app
COPY target/app.jar /app/app.jar
EXPOSE 8080
ENTRYPOINT ["java","-jar","/app/app.jar"]
server {
listen 80;
server_name your_domain;
location / {
proxy_pass http://localhost:8080;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
}
}