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 注明来意)

发布了69 篇原创文章 · 获赞 25 · 访问量 2万+

猜你喜欢

转载自blog.csdn.net/qq_40985788/article/details/103372410