从0开始搭建spring boot个人博客(真0基础,文章较长,有问题可留言,会及时回复哦)

原文链接
项目地址

0前言

大家好,我是开发组之虎——达华,在写这篇文章的时候,我刚刚搭建了一个个人博客并部署到了阿里云服务器上。实际上博客的源代码是我clone的别人的,源代码地址:
https://github.com/caozongpeng/SpringBootBlog。
在spring boot方面我是真真实实的零基础,之前从来没有做过spring有关的项目,只学了一点java基础的语法和JDBC,有用基于PHP的laravel框架做过一个后台项目,但是和本篇文章的内容一点关系也没有。
实践是检验真理的唯一标准,我的想法也是这样,如果想学习写代码,那么最好的方法就是在写代码的过程中学习写代码。所以我在网上找了个基于spring boot的个人博客搭建教程,原文地址:https://github.com/caozongpeng/SpringBootBlog。
原文作者着重的描述的是搭建博客的过程,而我想做的是先把个人博客上线,所以我又在网上找了一些如何把spring boot项目部署上线的教程,用了两个晚上终于把博客搞上线了,博客地址: http://www.starchou.cn/。
写这篇文章的目的一个是总结经验,记录下来,方便日后自己想要部署项目上线;还一个也是分享给大家,因为我自己是新手,所以会犯一些新手的错误,写出来给大家看看,也方便大家学习。

1准备项目代码

1.1找代码

首先,我们需要一个已经能够运行的spring boot项目,spring boot官网有例子,当然你也可以就用我用的这个个人博客项目源代码:
https://github.com/caozongpeng/SpringBootBlog。
怎么把代码下载下来呢,这个时候你需要一个非常好用的工具Git bash,不会用的同学请参考https://www.liaoxuefeng.com/wiki/896043488029600
教程里有很详细的Gitbash安装及使用的方法,在这个项目中,我们只要学会如何拉取项目代码,如何新建一个远程库,如何将本地的代码推到远程仓库即可。当你已经学会简单的git操作以后,你就找一个合适的地方把代码pull下来吧。

2.生成jar包

然后在本地要装jdk,也就是java运行环境和java开发套件,安装方法请参考:
http://how2j.cn/k/helloworld/helloworld-jdk/141.html。
装好jdk以后就下载并安装Idea IntelliJ,这个软件据说是现在最好用的java开发IDE,我是在官网上下载的,用学生邮箱激活的,不过网上有一堆破解版,同学们也可以自己找找,最好连汉化一起搞了,很多英文单词不认识,看着难受。
打开IntelliJ,选择“打开文件或项目”,然后找到你的项目,选择pom.xml文件,打开。
在这里插入图片描述

选择打开以后,让IDE先工作一会,IDE的底部会有一个进度条,等显示加载完成以后再进行操作。
在这里插入图片描述

记得更改端口信息和数据库信息,我的数据库名称叫springbootblog,端口用的8443,打开以后,点击界面最有便有个maven选项,点击一下。
然后双击package选项:
在这里插入图片描述

一般来说,就会出现如下图所示:
在这里插入图片描述

在下面网上滚动鼠标滚轮可以看到生成的jar包的路径信息,这个很关键,这个.jar就是将来我们发布项目需要用到的文件。
在这里插入图片描述

记住这个路径,然后把项目文件夹推到你自己的github仓库或者coding仓库上,有个小技巧,把项目里的.git文件夹和.gitIgnore文件删掉。
在这里插入图片描述

然后用git bash去 cd到这个目录来与你的远程仓库进行关联,这样就可以很方便的推送代码了。到此为止,代码方面的工作我们已经做完了。接下来是服务器端的事情了。
2阿里云服务器
我用的是阿里云的轻量级服务器,学生特权114¥一年,实在是太划算了,还能免费帮忙办理备案,如果想用域名直接访问是需要做备案的。
服务器预装系统选择Ubuntu,当右上角的远程连接按钮可用的时候,点击进入,你会看到命令行操作的Ubuntu系统,这个时候你就需要在服务器上装一堆我们需要的工具软件了,主要是mysql数据库,git bash,jdk。
在这里插入图片描述

Mysql安装教程:
https://www.cnblogs.com/opsprobe/p/9126864.html
这篇文章一定要做完,做到可以远程操作数据库,这样以后开发比较方便。做完以后先执行完sql文件把服务器的数据库准备好吧。
Git bash安装及配置教程:
https://www.cnblogs.com/wangjunget/p/9721202.html;
Jdk安装教程:
https://jingyan.baidu.com/article/2c8c281d810c830008252a06.html
(随便装一种就可以)

装完这些软件后,我们找到服务器的端口设置,一般在防火墙里,这个项目代码默认用的8443端口
当这些东西安装完以后,就可以找一个合适的目录把你的代码从远程仓库clone到服务器上。不会的同学可以参考下图。
在这里插入图片描述

希望你的git命令水平已经熟练到可以看懂我上面这个图在干嘛,如果没看懂,建议再去看廖雪峰的教程
http://how2j.cn/k/helloworld/helloworld-jdk/141.html。
如果没有耐心再看一次,那么请往下看。
上图中我已经把myblog这个项目拷贝进来了,当执行到 cd mnt/ 那一步后,执行:
git clone 你的远程仓库地址
当把项目clone下来以后,让我们cd到项目里面去,找到那个jar包,一般在项目里的target目录里,过程如下图所示。
在这里插入图片描述

这个时候我们只需执行:
nohup java -jar blog.jar >temp.txt &
然后让子弹飞一会,就可以通过你的服务器ip地址+端口号访问你的博客了。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值