Products
96SEO 2025-08-28 12:10 1
在Linux系统上部署Java应用的第一步是安装Java开发工具包。JDK包含了Java运行时环境和Java开发工具,是编写和运行Java程序所必需的。
sudo apt update
sudo apt install openjdk-11-jdk
安装完成后 可以使用以下命令检查JDK的版本,以确保JDK已成功安装:
java -version
为了使Java环境变量在系统启动时自动生效,需要将其添加到用户的环境配置文件中。
export JAVA_HOME=/usr/lib/jvm/java-11-openjdk-amd64
export PATH=$JAVA_HOME/bin:$PATH
保存文件后 在终端中运行以下命令使配置生效:
source ~/.bashrc
如果你的Java项目是使用Maven构建的,可以在项目根目录下运行以下命令来打包项目:
mvn clean package
对于Gradle项目,运行以下命令:
gradle build
使用`scp`命令将打包好的项目文件上传到Linux服务器。
scp project.jar user@server:/home/user/projects
进入JAR文件所在的目录,运行以下命令来启动项目:
java -jar project.jar
这种方式会在当前终端窗口中运行项目。如果关闭终端,项目将停止运行。
使用`nohup`命令可以将Java程序作为后台进程运行。
nohup java -jar project.jar &
运行后 会输出一个日志文件的路径,项目的控制台输出将被记录到这个文件中。
创建一个服务单元文件, 比方说`/etc/systemd/system/my-java-project.service`,内容如下:
Description=My Java Project Service
After=network.target
ExecStart=/usr/bin/java -jar /home/user/projects/project.jar
WorkingDirectory=/home/user/projects
Restart=always
User=user
WantedBy=multi-user.target
将文件保存到`/etc/systemd/system/`目录下然后启用并启动服务:
sudo systemctl enable my-java-project.service
sudo systemctl start my-java-project.service
可以使用包管理器安装Tomcat,
sudo apt install tomcat9
将WAR文件放到Tomcat的`webapps`目录下。Tomcat会自动解压这个WAR文件并部署应用。
sudo cp /path/to/yourapp.war /var/lib/tomcat9/webapps/
打开浏览器访问`http://your-server-ip:8080/your-app-context-path`来确认应用已成功部署并运行。
如果你的服务器有防火墙,确保开放了Tomcat监听的端口。
sudo firewall-cmd --permanent --add-port=8080/tcp
sudo firewall-cmd --reload
通过以上步骤,你应该能够在Linux系统上成功部署和运行Java项目。这些步骤涵盖了Java环境的搭建、项目打包、上传、运行以及Web应用的部署和防火墙配置等方面。希望这篇教程能对你有所帮助。
Demand feedback