上一篇文章总结了在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. SpringMVC注解汇总(二)-请求映射规则
  2. SLF4j:Log facade abstract
  3. PHP面向对象基础part.1
  4. RedHat Enterprise Linux 7关闭防火墙方法
  5. zabbix3.0.4 部署之八 (zabbix3.0.4 微信报警)
  6. 笔记本安装Win2012R2 心得(包含无线网卡+有线网卡驱动解决方法)
  7. myeclipse激活+Aptana安装配置
  8. apiCloud创建APP项目
  9. Activity生命周期回顾
  10. tomcat环境搭建
  11. C++程序设计教程学习(0)-引子
  12. img onerror事件
  13. 安装MySQL Connector/C++并将其配置到VS2015中
  14. leecode第四十六题(全排列)
  15. Vue3.0项目快速搭建
  16. 2018-2019 ACM-ICPC ECfinal I. Misunderstood … Missing
  17. Hadoop生态圈-使用phoenix的API进行JDBC编程
  18. k-means算法及matlab实现
  19. xheditor
  20. Git使用教程(转载)

热门文章

  1. dpkg: error: -i (--install) 和 -i (--install) 两个操作之间有矛盾
  2. java.io.FileNotFoundException: /opt/apache-tomcat-7.0.57/conf/server.xml (权限不够)
  3. mobile开发中常用的css
  4. 浅谈IT企业挑选技术人员招聘几个要点
  5. eclipse和android studio的目录结构分析
  6. iOS - MySQL 的安装配置
  7. Dynamics 365 Online用户密码三问及其解答
  8. [USACO15FEB]审查(黄金)Censoring (Gold)
  9. Marriage Match IV HDU - 3416
  10. 魔改版ss-panel v3前端配置文件