Hello Halo —— 使用Halo搭建个人博客
如果你是一个想要优雅的界面/方便的后台/便于搭建的博客的朋友,那么是时候拥抱Halo这款博客框架了——它提供了丰富的插件与较为完整的生态,美中不足的是,目前官方所提供的博客主题较少,不过个个都是符合当代审美的——下面,我们来一步一步搭建自己的网络自留地。
Step1 :购买服务器与域名
这里推荐购买香港云服务器,访问速度快且不用备案,bolaxious这里选择的是阿里云的ECS——因为他有一张300元的学生代金券还没用,购入了一台 使用期限1年 2核2G 的华中地区ECS,麻烦的是——需要ICP备案,不过bolaxious在第一次就备案通过了,只等了3天左右;接下来是购买域名,其实完全可以去免费域名里找一个,或者在二级分发站里跳楼价买入一个域名,不过bolaxious希望他的域名能个性化一点,于是他趁阿里云活动的时候,买入了一个10元/年的 .fun 域名 。
Step2 :安装宝塔
搜索宝塔面板,进入官网,点击免费下载安装,找到在线安装,采用密码验证方式下载到你的服务器的公网IP上(阿里云的服务器账密得设立一遍)下载完毕后记得保存宝塔面板的账号密码,进入面板看是否正常运行,如果无法进入,请查看安全组。
Step3 :安装Docker
在宝塔的容器页即可安装Docker,bolaxious用的是二进制安装。而后创建容器,在宝塔SSH工具新建服务器,运行:
docker run -it -d --name halo -p 8090:8090 -v ~/.halo2:/root/.halo2 -e JVM_OPTS="-Xmx256m -Xms256m" registry.fit2cloud.com/halo/halo:2.20
根据自己需要的版本调整即可,此时访问你服务器公网IP的8090端口,应该就能对你的博客初始化了。
- 如果不能初始化:检查安全端口443,8090是否开放
Step4 :反向代理
这一步很简单,只需要在宝塔的域名设置里找到nginx反向代理你的域名即可,此时可访问http,如果需要https的话,使用cloudflare或者注册几个测试用SSL证书即可
上面是搭好博客框架的全流程了,剩下的更换主题等等需要你自己慢慢探索——毕竟博客不自己捣鼓捣鼓也没什么意思,对吧?
Update 24/11/5 :突然发现阿里云的Halo一键建站,追求效率的同学可以一试:https://market.aliyun.com/common/dashi/halo