Products
96SEO 2025-08-28 06:46 2
Java应用在企业级应用中扮演着重要角色。Ubuntu作为Linux发行版之一,因其稳定性和平安性,成为了Java应用部署的热门选择。本文将详细讲解如何在Ubuntu上部署Java应用,从环境搭建到部署完成,一网打尽。
先说说确保你的Ubuntu系统上已经安装了Java运行时环境或者Java开发工具包。可以使用包管理器如apt
来安装OpenJDK或其他版本的JDK。
sudo apt update
sudo apt install openjdk-11-jdk
验证Java安装成功:
java -version
javac -version
选择一个Web应用服务器,比如Tomcat。可以通过包管理器安装或从官方网站下载二进制分发版。
以Tomcat为例:
sudo apt install tomcat9
安装完成后 可以通过以下命令查看Tomcat是否正在运行:
sudo systemctl status tomcat9
如果没有运行,可以启动它:
sudo systemctl start tomcat9
如果使用的是包管理器安装的Tomcat,它可能已经被设置为开机自启动,并且默认会监听8080端口。
查看Tomcat是否正在运行:
sudo systemctl status tomcat9
sudo systemctl start tomcat9
将你的WAR文件放到Tomcat的webapps
目录下。Tomcat会自动解压这个WAR文件并部署应用。
在Ubuntu上,可以使用ufw
命令:
sudo ufw allow 8080/tcp
打开浏览器访问 http://your-server-ip:8080/your-app-context-path
来确认应用已成功部署并运行。
使用Maven或Gradle可以方便地管理项目依赖、构建和测试。
my-java-app
├── pom.xml
├── src
│ ├── main
│ │ ├── java
│ │ └── resources
│ └── test
│ ├── java
│ └── resources
在pom.xml
文件中, 你可以定义项目依赖、插件和构建配置。
docker build -t my-java-app .
docker run -p 8089:8080 my-java-app
/etc/systemd/system
目录下比方说my-service.service
。sudo systemctl start my-service
sudo systemctl stop my-service
sudo systemctl status my-service
通过以上步骤,你可以在Ubuntu上成功部署Java应用。在实际操作中,你可能需要根据项目需求进行一些调整。希望本文对你有所帮助!
Demand feedback