以下是Ubuntu部署Java应用的实用技巧:
环境准备
apt
安装OpenJDK(推荐17或11版本):sudo apt update && sudo apt install openjdk-17-jdk
。JAVA_HOME
环境变量:编辑~/.bashrc
或/etc/profile
,添加export JAVA_HOME=/usr/lib/jvm/java-17-openjdk-amd64
并执行source
。部署方式
nohup
后台运行:nohup java -jar your-app.jar > app.log 2>&1 &
,或使用systemd
配置开机自启。/var/lib/tomcat9/webapps/
目录,自动解压部署,访问http://ip:8080/应用名
。openjdk:17-jdk
镜像,复制JAR包并运行,通过docker run -p 8080:8080
启动。性能优化
-Xms512m -Xmx1024m
设置堆内存,-XX:+UseG1GC
选择G1垃圾回收器。sudo ufw allow 8080
(若使用默认端口)。自动化与监控
systemd
管理服务,支持开机自启、日志管理和自动重启:创建服务文件/etc/systemd/system/应用名.service
,配置ExecStart
和Restart
参数。top
或htop
监控资源占用,结合jstat
、jmap
等工具分析JVM性能。安全配置
参考来源: