美文网首页
手把手教你在Linux上部署Spring Boot项目

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

作者: 织雾呀 | 来源:发表于2019-02-28 16:38 被阅读0次

    准备的东西:

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



    2.xshell连接服务器



    3.工具Xftp

    步骤

    linux服务器上安装jdk,maven

    分别从官网下载jdkmaven

    jdk
    maven

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

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



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

    tar -zxvf jdk1.8.0_201/
    

    在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
    

    进行保存
    输入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服务器,则还需要额外在控制台管理处打开需要使用的端口。

    这样就完成了!!!

    相关文章

      网友评论

          本文标题:手把手教你在Linux上部署Spring Boot项目

          本文链接:https://www.haomeiwen.com/subject/jefkuqtx.html