• 从零部署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 或者扫描下方二维码直接关注,

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

     
  • 相关阅读:
    window上安装zabbix agent使用案例
    zabbix通过shell脚本安装异常问题定位
    linux脚本实现scp命令自动输入密码和yes/no等确认信息
    需求:lr需要在一串数字中随机位置插入一个新数字的实现方式
    python写csv文件
    python产生随机名字
    python生成随机日期字符串
    centos6.5上安装redis3.2.1遇见的坑
    python辅助sql手工注入猜解数据库案例分析
    XXE (XML External Entity Injection) 外部实体注入漏洞案例分析
  • 原文地址:https://www.cnblogs.com/Lovebugs/p/8613399.html
Copyright © 2020-2023  润新知