博客搭建系列
一、写在前面
这个博客是在9月份的时候开始初步搭建的,由于工作太忙(找个借口),域名和SSL证书最近才配上。乘着有空,想先记录一下搭建过程。
二、目的
我搭建博客原因主要还是想拥有个性的个人平台,同记录下自己的学习与生活,当然顺带完成一下自己大学未完成的事。
三、博客框架选择
首先构建个人博客,最方便的就是通过博客框架搭建,框架有很多种,Hexo,Hugo,WordPress,VuePress,Halo……,但是我选择了Halo,具体原因隔得太久了忘了,大概因为它是用java写的,关注的几个java博主也是用的这个框架,所以就选了Halo。其他框架没有用过,效果也不清楚,所以不做推荐了。
四、搭建步骤
这里先简单讲解一下搭建前需要做哪些准备,首先Halo只需要java + 数据库就能运行,Halo提供了两种安装方式
-
第一种:以Docker的方式,通过Docker下载halo镜像启动,mysql,nginx等环境也通过Docker来安装,这种方式不需要安装java环境。
-
第二种:以jar包的方式,安装前java环境时需要注意halo依赖的jdk版本,
从 1.4.3 起,版本要求为 11 以上的版本。1.4.3 以下需要 1.8 以上的版本
。通过java -jar
直接运行,常规方式安装mysql,nginx等环境。
这里我做了混合,由于这台服务器可能还需要运行其他应用,比如tomcat,也需要依赖java环境,所以我选择以jar的方式启动,版本选择halo1.4.0 + java8
,其他环境使用Docker来搞定。
这里我讲下我的安装步骤:
-
阿里云购买一台云服务器
-
云服务器环境安装
- docker环境安装
- mysql容器启动与配置
- nginx容器启动与配置
- java环境配置
- halo安装包下载,启动
-
halo博客配置
-
halo主题选择以及配置
-
域名购买,备案,解析
-
SSL证书配置,阿里云可以白嫖20张证书,有效期一年