博客搭建系列

一、写在前面

这个博客是在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张证书,有效期一年