前言
我前前后后重装系统三次,每次都是因为一些失误造成的,所以一定要慢慢来
介绍
我之前写过一个通过halo快速部署个人博客网站的博客,虽然里面美化模板数量足够用而且质量优秀,但是我在逛了一圈后突然发现没有对我胃口的美化方式。部分美化没有相册窗口,这对于我来说不是很友好。
不是说halo不好,只是当前的发展进度我还不是很满意(没有任何批评的意思)。halo在2022年末进入了2.0时代,由于框架的改变导致很多1.0的美化不适配,而且有诸多问题等待解决。
halo的更新进度十分快,我认为是一个极有未来的开源项目,但是目前还需要静待开花。
所以我找到了这个,aurora博客样式极对我胃口,而且自由度更上一个台阶了,支持的功能也更多。其中SpringBoot和Vue源码给出,所以在部署前如果有能力可以自己再进一步改进,改成属于自己的版本都可以
效果预览
前端
后端
相关链接
开源项目GitHub地址:linhaojun857/aurora: 基于SpringBoot+Vue开发的个人博客系统 (github.com)
后端浏览可以去开源项目github页面找到
官方推荐教程视频:Aurora个人博客部署|Springboot+Vue前后短分离项目部署|Docker容器化部署|多种技术栈|顶级UI_哔哩哔哩_bilibili
你需要有什么准备
- 域名与服务器,这一点可以去我的这篇博客中获得详细介绍通过halo+云服务器搭建自己的博客网站 - Zaughter - 博客园 (cnblogs.com)
- 数据库可视化软件,Navicat,SQLyog等都可以,视频中以Navicat展示。这里提供一下Navicat的破解:Navicat Premium 16 永久破解激活 - 酷酷的阿杰 - 博客园 (cnblogs.com)。注意,打开破解软件那一步要右键->管理员身份打开,不然后面一步会报错
- 打开Java项目的软件。这里建议使用JB公司的IntelliJ IDEA,这个破解好找,就不提供了。如果实在找不到可以去文章底部加我QQ
- 阿里云OOS,这个下面我细讲
- Termius,我们输入命令行可以不用这个,直接在腾讯云给我们提供的窗口中输入。但是给云服务器上传文件的时候需要使用这个。
正文
由于官方推荐教程视频内容已经比较详细,所以这里不再写详细的步骤,只会对其中的一些不够详细的步骤给出我的方案。输入内容的时候一定要慢,千万不能出错
1.服务器的购买(视频未给出)
通过halo+云服务器搭建自己的博客网站 - Zaughter - 博客园 (cnblogs.com)
完成正文步骤1,2,3即可
2.Docker安装(视频1:23处)
视频中使用的Mac系统,并且下载了专门远程连接数据库的软件,我们不用这样也可以进行他的步骤
-
进入腾讯云服务器面板,找到登录(建议选第二个,白色的那个)
- 如果点击蓝色的(免密),那么会没有root权限,输入的指令前面要加
sudo
- 如果点击蓝色的(免密),那么会没有root权限,输入的指令前面要加
-
进去后的面板跟视频中的作用一样
3.更新yum软件包索引(视频1:43处)
还记得这里吗
如果你选择的是Stream8,那么输入yum makecache fast
是会报错的,因为Stream8版本不支持fast,这时候只用输入yum makecache
即可
4.安装Mysql(视频2:54处)
这里建议使用方式2(官方文档的言辞也是向着方式2的),可以直接复制粘贴,小白可以不用管里面的路径
5.为服务器开启多个窗口(视频3:07处)
这一步并不是必须的,如果小白不放心,我们可以直接单窗口慢慢搞就可以,同时如果你使用了Termius搞了多窗口,那么你要登很长时间
6.测试ik分词器(视频6:32处)
这一步并不是必要的,如果小白没有安装视频中的软件,也可以不进行测试,这个基本都是成功的。可以直接跳到视频7:18处
开始修改SpringBoot配置
注意要有空格
该图中accessKeyId由于没有加空格导致没有高亮
7.邮箱smtp服务(视频15:37处)
视频中使用的是163邮箱,所以host的细节并没有讲
像我使用的是qq邮箱,那么我就要去搜索使用QQ邮箱发送邮件,QQ邮箱的smtp设置 - 腾讯云开发者社区-腾讯云 (tencent.com)
qq邮箱的设置为
所以我要改成
8.阿里云OSS(视频17:05处)
支持对象存储的厂商有很多,只是因为作者只配置了minio和阿里云oss所以我们选择oss(minio好像有小bug)
这里不支持腾讯云COS,所以这一步不可避免的要买阿里云OSS(比如我23333)
9.QQ互联(视频19:15处)
- 我必须吐槽吐槽QQ互联这个网站有多垃圾,如果你填完申请后被驳回,点击修改,很大概率会出现空白页的情况,我是通过换浏览器的方法解决的。我被驳回了两次,导致我甚至专门又去下载了个浏览器。这个应该与cookie有关,但是我没有细究
- 证件照那个记得找人拍,或者自拍完来个镜像,不要让身份证上的字处于镜像状态,会驳回
- 一般申请后过半小时就会出结果了,然后“创建应用”,这个不用等审核通过就可以拿到APPID,那个回调地址是在申请中自己写的。
- 回调地址的格式为:https://首页域名/oauth/login/qq。比如我是www.zaughter.cn,那么我的回调地址就是https://www.zaughter.cn/oauth/login/qq。注意不是http,是https,在qq互联网站中注册的时候也不要填错
10.application.yml略过内容(视频19:55处)
- 倒数第二个配置website没有写,这里比如我就应该是https://www.zaughter.cn
- 倒数第一个配置app-id没有改,这里用的就是QQ互联的APPID,后面两个配置不用改
11.配置博客系统自定义配置(视频20:28处)
这里视频让我们修改templates文件夹中的一些html文件
视频里只修改了名字和那个句子,但是并没有修改url
我们不仅要修改文字信息,还要把url改成自己的网站,不然到时候邮件里的链接跳转的是人家的。其他的html也要这样修改,别漏东西
12.blog和admin的内容(视频22:08处)
图标
不要嫌麻烦,以后想要换的时候才是真狼狈
这里我直接提供一个图片在线转换为icon的网站图片转换器–在线图片转icon格式–在线图片格式转换 (topdf.cn)
天御验证码
这个巨贵,一年几千,这个需要自己取舍,可以选择关闭,方法问作者。也可以使用里面自带的那个(白嫖作者)
进行npm
这个如果你已经跑过一次流程,现在修改了部分内容想重新生成dist,需要执行一系列指令删除原来的才可以执行。我是直接用了一个新的项目来改
13.上传文件给云服务器
这里使用up用的Termius,这个可以直接去官网免费下载www.szz.tax
注意登录服务器时会要求你输入账号密码,密码是在腾讯云中设置的那个,账号默认是root
后续
下面是后续的一些内容,是我自己写的,对于小白可能比较有用
1.修改管理员账号密码
修改密码
修改密码可以直接在后台->个人中心->修改密码中进行
修改账号
这个要进入数据库中,找到aurora数据库中的t_user_auth表,修改id=1的那个用户的username
忘记密码
数据库中使用的是Bcrypt加密,我们可以去网上搜一个Bcrypt加密的简单密码将现在忘记的密码覆盖了,用这个简单密码进入后台修改新密码
这个提供一个$2a$10$qmfGtQH1LWQbVRkfX825B.MW/BTbponLIuiPzbQ171sHCEusn/2SK
这个是123,在数据库中覆盖id=1的password原密码后,就把密码改成了123
在线Bcrypt密码生成工具:在线Bcrypt密码生成工具-Bejson.com
标签:视频,修改,部署,Aurora,博客,密码,服务器,可以 From: https://www.cnblogs.com/zaughtercode/p/17073073.html