从零开始部署 Java 项目到 Linux 云服务器

SpringBoot项目

项目打包

打包工具使用的是 Maven ,打包前先在 pom.xml 文件中声明打包方式,这里使用的是 jar 方式

    com.perry
    demo
    0.0.1-SNAPSHOT
    jar

然后使用 IDEA 自带的 Maven 工具进行打包


从零开始部署 Java 项目到 Linux 云服务器_第1张图片
image.png

Java 环境搭建

先前往官网https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html下载 jdk 包

从零开始部署 Java 项目到 Linux 云服务器_第2张图片
image.png

然后将 jdk 上传到云服务器相应目录下,再进行解压,如下

mkdir /usr/java
#文件复制
cd /usr/java
tar -zxvf jdk-8u231-linux.tar.gz

再配置 JAVA_HOME,vim /etc/profile

#set java environment
JAVA_HOME=/usr/java/jdk1.8.0_231
JRE_HOME=$JAVA_HOME/jre
CLASS_PATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib
PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
export JAVA_HOME JRE_HOME CLASS_PATH PATH

更新配置,使其生效source /etc/profile,此时可以执行java -version查看是否生效

发布项目

上传 jar 包后,进入相应目录执行命令java -jar demo.jar等待执行完毕就可以通过 ip 访问了
如果无法访问,需要关闭防火墙,在阿里云上面关闭不一定有用,无效的话执行以下命令 firewall-cmd --zone=public --add-port=8080/tcp --permanent 然后重启防火墙firewall-cmd --reload之后就可以访问啦。
如果要后台一直运行项目执行命令:nohup java -jar xxx.jar > consoleMsg.log 2>&1 &

普通 Web项目(Tomcat)

1.导出war包
2.安装Java环境以及Tomcat
3.将war包放置在webapps目录下
4.修改 tomcat下 conf下server.xml文件,如下


        

        


找到Host,在里面加的内容,path为前缀,docBase 为项目名称

一些 Linux 命令

kill -9 8944 关闭进程(8944)
ps查看进程

你可能感兴趣的:(从零开始部署 Java 项目到 Linux 云服务器)