halo1.x博客搭建教程

写在文章前面:本教程部分内容基于幻幻博客

halo博客升级和备份教程 点我传送

仅供学习交流使用,如果侵犯到你的合法权利,请联系邮件删除,或评论。我将会在24h内删除。

一、选择服务器和域名

我这里用腾讯云服务器做演示

服务器购买链接

新用户可以选择45一年的轻量级服务器

hexo01

购买域名

域名购买链接

这里推荐购买.top和.cc的域名(主要是次年续费便宜),可以根据自己网站的名称去选择注册

hexo02

二、开始准备服务器

来到腾讯云控制台

点我跳转到腾讯云控制台

hexo03

1.开始部署服务器

进入我们的服务器管理,选择“新建”后会跳转到新的页面(服务器创建过程中会慢一点,请耐心等待)

hexo04

halo01

设置防火墙策略

开放8888端口和8090端口

halo02

2.获取宝塔面板地址和账号密码

我们创建完成后,点击登录即可

halo03

在终端输入以下代码

sudo /etc/init.d/bt default

halo04

我复制好网址,就可以访问了!

hexo09

我们登录进去以后选择“推荐安装”

三、配置环境

1.下载并且安装Docker环境

halo05

2.创建halo目录(回到终端页面)

mkdir ~/.halo && cd ~/.halo

3.拉取并运行halo(目前最新版本2.x,如果有新版本,可以删除版本号拉取最新latest版本)

注意:2.x版本与1.x版本并不兼容

docker run -it -d --name halo -p 8090:8090 -v ~/.halo:/root/.halo --restart=unless-stopped halohub/halo:1.6.1

拓展:

  1. -it 开启输入功能并连接伪终端
  2. -d 保持后台运行容器
  3. –name 为容器指定一个名字
  4. -p 映射指定端口
  5. -v 映射宿主机上的目录
  6. –restart 在Docker开机自启后自动启动容器

4.浏览器访问:http:// 服务器IP:8090 即可进入halo博客的安装引导界面

四、配置域名访问

1.首先你需要提前准备好一个域名(最好已经备过案的,否则只能等待备案完成后才能访问,备案期间只能使用IP+端口号访问!!!)

hexo15

hexo16

2.配置反向代理

hexo17

halo06

以上全部配置完成后,即可使用域名访问博客页面

五、拓展:配置SSL证书(https访问)

可以使用腾讯云一键注册一个ssl证书,添加到宝塔面板即可!

下载的证书的时候,选择Nginx证书!!!

hexo19

hexo20

管理页面(仪表盘)

浏览器访问域名或者IP+端口号,成功进入主页以后,在后面加上"/admin"即可进到管理页面

halo07

特别鸣谢

halo官方文档

幻幻博客