手把手教你在Linux上部署Spring Boot项目

准备的东西:

1.项目使用maven在IDEA上打包好

2.xshell连接服务器

3.工具Xftp

步骤

linux服务器上安装jdk,maven

分别从官网下载jdkmaven

使用Xftp将下载到本地的jdk和maven复制到linux上

在复制的时候你可以现在linux上创建文件夹用来放置jdk和maven

在java文件夹中使用解压命令进行解压

tar -zxvf jdk1.8.0_201/

在maven文件夹同上

    • 首先通过百度搜索maven,根据搜索结果我们打开maven的官网,如下图所示。接下来我们可以看到Downloading信息的页面,在该处选择下载的镜像,也可以使用默认的,如下图所示。

      CentOS下maven的下载及安装

      CentOS下maven的下载及安装

      CentOS下maven的下载及安装

    • 我们在当前的下载页面一直往下拉,在安装包的下载处选择下载Binary tar.gz.archive版本的安装包,此处我们不直接下载,而是介绍在服务器上直接去下载,前提是你的服务器要联网的。当然此处也可以直接下载,然后将下载的安装包上传到服务器上即可。我们右键选择复制链接地址,然后在服务器上使用如下命令 后面粘贴上之前复制的地址即可,接下来就是等待下载完成了。

      CentOS下maven的下载及安装

      CentOS下maven的下载及安装

      CentOS下maven的下载及安装

    • 无论是在服务器上下载还是本地下载的安装包上传到服务器,安装包下载完成后,我们使用 tar -zxvf命令对.tar.gz格式的压缩包进行解压,解压后如下图所示。

      CentOS下maven的下载及安装

    • 使用pwd命令可以看到当前解压后的文件路径,我们需要该路径去配置环境变量,然后使用vim /etc/profile命令 编辑profile文件配置如下maven的环境变量。

      export M2_HOME=/usr/local/apache-maven-3.6.0                                     

    • export M2=$M2_HOME/bin

      export PATH=$M2:$PATH

      配置完成后再使用source /etc/profile使环境变量生效。

      CentOS下maven的下载及安装

      CentOS下maven的下载及安装

    • 环境变量配置完成后我们使用maven -version命名查看maven的版本号,若出现版本号则说明安装成功了。

      CentOS下maven的下载及安装

    • 接下来我们使用cd命令进入到maven解压后的安装包,然后进入conf目录,使用vim命令去编辑settings.xml文件,去配置本地仓库和国内的镜像,我们使用阿里云的远程仓库。

       

      <mirror>

        <id>aliyun</id>

        <mirror Of>central</mirror Of>

        <name>Aliyun Central mirror</name>

        <url>http://maven.aliyun.com/nexus/content/groups/public</url>

      </mirror>

      CentOS下maven的下载及安装

      CentOS下maven的下载及安装

配置linux的profile文件

和windows配置环境变量类似,在linux上也要配置

vi  /etc/profile   

按 i 进行插入,注意要输入你所配置的目录,以及jdk和maven解压出来的那个文件夹的名字

export JAVA_HOME=/usr/local/java/jdk1.8.0_201
export MAVEN_HOME=/usr/local/maven/apache-maven-3.6.0
export PATH=$JAVA_HOME/bin:$PATH:$MAVEN_HOME/bin
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

按下esc然后输入

:wq

进行保存

运行source /etc/profile,刷新环境变量

输入java -version和mvn -version进行测试配置是否成功

然后进入linux放jar包的位置

输入java -jar spring-boot-crud-0.0.1-SNAPSHOT.jar进行启动Spring Boot

java -jar spring-boot-crud-0.0.1-SNAPSHOT.jar

然后访问试试

可能会碰到的问题:

1、启动了但是访问不了,参考博客

关闭linux的防火墙

CentOS7使用firewalld防火墙(7之前使用iptables),需要使用到的命令如下:

systemctl start firewalld:启动前可以先用systemctl status firewalld查看firewalld状态;

firewall-cmd --zone=public --add-port=8761/tcp --permanent:打开8761端口,其中端口号(8761)根据实际需要使用的端口决定;

firewall-cmd --reload:重启服务;

firewall-cmd --zone=public --list-ports:可以用来查看已打开的端口号;

firewall-cmd --zone= public --remove-port=8761/tcp --permanent:当不希望这个端口被打开时,则使用该命令删除;

如果使用的是阿里云的CentOS7服务器,则还需要额外在控制台管理处打开需要使用的端口。

这样就完成了!!!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值