在Ubuntu上部署Java项目可以通过多种方式实现,以下是几种常见的方法:
sudo apt update
sudo apt install openjdk-11-jdk
/etc/profile
文件,添加 export JAVA_HOME=/usr/lib/jvm/java-11-openjdk-amd64
和 export PATH=$JAVA_HOME/bin:$PATH
,然后运行 source /etc/profile
使修改生效。cd /usr/local && sudo wget https://downloads.apache.org/tomcat/tomcat-9/v9.0.74/bin/apache-tomcat-9.0.74.tar.gz
sudo tar xzf apache-tomcat-9.0.74.tar.gz && sudo mv apache-tomcat-9.0.74 tomcat
/etc/profile
文件,添加 export CATALINA_HOME=/usr/local/tomcat
和 export PATH=$CATALINA_HOME/bin:$PATH
,然后运行 source /etc/profile
使修改生效。$CATALINA_HOME/bin/startup.sh
http://your_server_ip:8080
,如果看到Tomcat默认页面,则说明安装成功。webapps
目录下:cp myapp.war $CATALINA_HOME/webapps/
Dockerfile
来配置运行环境,指定jar包名称,并暴露端口。例如:FROM java:8
ENV TZ=Asia/Shanghai
RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ /etc/timezone
VOLUME /logs
COPY *.jar /app.jar
ENTRYPOINT [ "java", "-jar", "/app.jar" ]
docker build
构建镜像:docker build -t my-java-app .
docker run -p 8089:8089 my-java-app
/etc/systemd/system
目录下,例如 springbootpackage.service
:[Unit]
Description=Spring Boot Application
After=syslog.target
[Service]
ExecStart=/usr/lib/jvm/java-1.8.0-openjdk-amd64/bin/java -Xmx4096m -Xms4096m -Xmn1536m -jar /path/to/your/app.jar
SuccessExitStatus=143
[Install]
WantedBy=multi-user.target
sudo systemctl start springbootpackage
sudo systemctl stop springbootpackage
sudo systemctl status springbootpackage
以上是在Ubuntu上部署Java项目的几种常见方法,你可以根据自己的需求选择合适的方式进行部署。