springboot实现个人博客系统 并打包部署到Linux服务器
技术架构:Springboot2.x + Shiro + Mybatis Plus,网站前端采用模板zbolg。
后台功能模块:一个完整的shiro权限系统(用户管理、角色管理、菜单管理、字典管理、参数设置、操作日志、登录日志),
网站管理模块(网站基础信息配置、网站主题管理、友情链接管理、评论管理),文章管理(文章内容管理、分类管理、标签管理),博客搬家功能(内置博客猎手工具,支持iteye、博客园cnblogs、imooc等博客文章一键抓取)
网站前端功能:文章列表分类展示、文章排行榜、文章评论、评论回复、文章浏览记录、评论记录、留言板、标签信息、网站信息等
项目结构:
网站首页效果如下:
后端技术类文章列表:
留言板:
后台管理模块:
系统管理:
网站管理模块:
文章管理:
发布文章:
博客搬家(文章抓取):
加入博客猎手工具(zhyd),支持常用博客文章的一键抓取。
执行抓取:
现在来讲一下怎么将其打包部署到云服务器上
首先将项目目录的target和test文件夹删除
如果要是想打包成.war包的话,需要在pom.xml文件中添加上
<packing>war</packing>
添加的具***置为
这里我就直接默认打包成jar包了,之后再点击右手边的package执行打包命令
看到控制台打印出如下信息即表示成功了
现在我们看到左手边的项目目录又重新生成了target目录,并且在目录下面还有一个.jar文件,这个就是我们打包好的jar文件, 现在我们要将其上传到我们服务上的tomcat目录下的webapps文件夹下面。
首先查看该端口下的进程,我的项目端口是:8080
[root@localhost demo]# netstat -lanp|grep 8080
tcp 0 0 :::8080 :::* LISTEN 4601/java
杀掉该进程
kill -9 4601
启动jar包
nohup java -jar blog.jar >springboot.log 2>&1 &
其中springboot.log名字随便取,日志文件而已
查看日志
tail -f springboot.log
最后,我们在服务器上访问一下看看是否成功部署了吧,直接在ip后面加上你的端口号就好了
至此,一个springboot实现的高级博客系统就完成了,并成功部署到服务器上。
源码下载地址:https://pan.baidu.com/s/1c1a0dmlNpAP6n4RWn8XreA
需要密码的私我(qq 2439644676 注明来意)