zoukankan      html  css  js  c++  java
  • 从零部署Spring boot项目到云服务器(正式部署)

    上一篇文章总结了在Linux云服务器上部署Spring Boot项目的准备过程,包括环境的安装配置,项目的打包上传等。

    链接在这里:http://www.cnblogs.com/Lovebugs/p/8606156.html

    注:文末有福利!

    这一篇总结一下博客项目正式部署的过程。

    演示地址:47.94.154.205:8084

    一、修改本地项目文件并打包上传

    1) 修改配置文件application.properties,在配置文件中添加以下代码,指定hibernate.dialect

    spring.jpa.database-platform=org.hibernate.dialect.MySQL5Dialect

    2) 然后为了避免端口冲突,我修改了springboot默认启动端口,配置文件中加入:

    server.port=8084

    3) 修改application.properties配置文件中的mysql数据源地址和文件服务器接口地址

    4) 将修改后的项目重新打包上传到云服务器

    5) mongodb-file-server项目中的application.properties也要修改

    6) 用gradle的打包方式将该项目打包并上传到服务器中.

    7) 注意要登录阿里云服务器后台配置安全组规则,开放需要的端口. 

    二、使用SSH方式连接云服务器

    //ssh 用户名@公网IP
    ssh josiah@ip
    // 输入密码

    三、按照前一篇博客安装Mongodb,并设置为开机启动服务

    四、启动项目

    此时SpringBoot的jar包已经就绪,运行只要通过终端执行:

    java -jar xxx.jar
    

    浏览器访问云服务器的公网ip加端口号即可。

    五、让应用在后台运行

    上边方式通过终端运行jar,当终端关闭对应的java进程也有可能会被关闭,可以通过nohup命令让jar包在后台运行,不会随shell的关闭而关闭了

    1.在springboot对应jar包目录下,新建一个start.sh文件

    vim start.sh 添加 java -jar xx.jar

    修改该文件的可执行权限 chmod 777 start.sh

    通过nohup ./start.sh & 运行

    2.关闭这个应用 查看其对应的进程号

    netstat -anp | grep 80
    

    关闭sid的端口,即关闭应用

    kill sid

    最后,给大家推荐一个良心公众号【IT资源社】:

    本公众号致力于免费分享全网最优秀的视频资源,学习资料,面试经验等,前端,PHP,JAVA,算法,Python,大数据等等,你想要的这都有

    IT资源社-QQ交流群:601357554

    微信搜索公众号:ITziyuanshe 或者扫描下方二维码直接关注,

    里面基本什么资料都有,基础到进阶到项目实战,如果觉得不够还可以加群跟群主要,最重要的是全部免费!

     
  • 相关阅读:
    1.20 测试嵌套对象使用Object.defineProperty是否有效?
    1.6 对象解构赋值机制
    12.26 sessionStorage与locaStorage的区别(作用域、生命周期)
    break,continue,return 区别
    过滤关键词
    ES6 笔记
    Cesium 学习笔记
    Cesium 学习笔记
    【vue】清理代码
    《CSS世界》读书笔记(十六)
  • 原文地址:https://www.cnblogs.com/Lovebugs/p/8613399.html
Copyright © 2011-2022 走看看