文章

搭建个人博客

搭建个人博客

将会用到的工具:

  1. 云服务器

  2. 域名

  3. termius

  4. 宝塔(尽量提前注册一个账号)

  5. docker

通过云服务器搭建个人博客

1.安装工具和准备工作

1.1登陆云服务器

打开termius通过ssh连接到云服务器,输入对应自己的云服务器的公网ip,标签随便输入一个自己喜欢的

1.2安装宝塔

打开宝塔官网,找到对应的下载方式,在云服务器中安装宝塔

1.3记录账号和密码

在云服务器中,安装好后记录下登陆的账号和密码(重要),在云服务器防火墙中开放对应的端口(这个也会给出)

1.4通过网页打开宝塔面板

输入云服务器的ip 地址和刚刚在云服务器中记下的端口号,就能打开宝塔面板(也可直接点击原文链接),显示不是私密连接后,点击高级继续前往,进入后输入对应的账号密码(需要提前注册)

1.5下载docker和nginx

在进入宝塔面板后会有一键安装套件里面包含了nginx,然后在软件商店中安装docker(我们安装宝塔的目的是为了更好的在云服务器中管理各个软件,可视化很方便实用),在安装完成后在云服务器中查看是否安装成功

docker version

正式开始搭建博客

2.1在云服务器中实用docker拉取halo镜像

今天是2023年8月15日,截止目前halo的最新版本是2.8.0,是8月4日发布的,所以我们下载最新版本

docker pull halohub/halo:2.8  

没有后面的0,是因为它表示最新的 2.8.x 版本,即每次发布 patch 版本都会同时更新,而2.8.0表示一个具体的版本

还想要深入了解,这个是网址:https://docs.halo.run/getting-started/install/docker

2.2开放防火墙端口8090

同理和之前在宝塔那里一样

2.3创建并运行容器

下面的等号后空着的分别是用户名和密码,这个会在你打开halo网站的时候用到

docker run \
  -it -d \
  --name halo \
  -p 8090:8090 \
  -v ~/.halo2:/root/.halo2 \
  halohub/halo:2.8 \
  --halo.external-url=http://localhost:8090/ \
  --halo.security.initializer.superadminusername=     \
  --halo.security.initializer.superadminpassword= 

2.4访问博客

输入ip地址和8090端口及客访问halo博客,这个环节需要用到你刚刚输入的用户名和密码

第一次打开博客后是后台管理,点击一线halo即可进入自己的博客界面,还可以挑选自己喜欢的主题和自定义

截止目前,我们完成了在本地搭建博客的工作,如果你不需要在外网访问自己的博客,那么恭喜你到这里就可以结束了

下面的话我们设置通过域名访问自己的博客

通过外网访问博客

3.1解析域名

在域名列表里点击解析

然后自己配置或者直接点击新手引导

3.2添加站点

打开宝塔面板,点击网站,添加站点,将自己的域名填写进去或者选择默认,然后点击提交

自此,我们的博客算是搭建成功,同时也能通过外网访问

License:  CC BY 4.0