1. 安装Docker
可以使用脚本安装Docker,具体代码请参考脚本化安装Docker
2.开始搭建Halo个人博客
(1)创建工作目录
[root @dorte 16:16 ~ ]
(2)拉取配置文件
[root @dorte 16:40 ~/.halo ]
--2021-10-17 16:40:18-- https://dl.halo.run/config/application-template.yaml
Resolving dl.halo.run (dl.halo.run)... 104.21.22.75, 172.67.203.114, 2606:4700:3032::6815:164b, ...
Connecting to dl.halo.run (dl.halo.run)|104.21.22.75|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 798 [application/octet-stream]
Saving to: ‘./application.yaml’
100%[===========================================================================================================================================>] 798 --.-K/s in 0s
2021-10-17 16:40:21 (11.3 MB/s) - ‘./application.yaml’ saved [798/798]
(3)拉取Halo镜像
[root @dorte 16:40 ~/.halo ]
1.4.12: Pulling from halohub/halo
35807b77a593: Pull complete
93d71b8f96bb: Pull complete
a39cdd731505: Pull complete
cd87d2cedb10: Pull complete
5c254d16cfef: Pull complete
e5b61673c12e: Pull complete
b42be5773f50: Pull complete
ead87b952396: Pull complete
Digest: sha256:3cffe468ba58f735fb7c55a642ae9f13fc14e5686d7891fd1ba30e6849ba86fe
Status: Downloaded newer image for halohub/halo:1.4.12
docker.io/halohub/halo:1.4.12
(4)创建容器
[root @dorte 16:41 ~/.halo ]
a00cfa443bec6f9a3f714a7ca7786ddd0343bbf2a2a2254fc99360a308d246d8
- -it: 开启输入功能并连接伪终端
-d: 后台运行容器 –name: 为容器指定一个名称 -p: 端口映射,格式为 主机(宿主)端口:容器端口 ,可在 application.yaml 配置。 -v: 工作目录映射。形式为:-v 宿主机路径:/root/.halo,后者不能修改。 –restart: 建议设置为 unless-stopped,在 Docker 启动的时候自动启动 Halo 容器。
(5)查看已创建容器
[root @dorte 16:41 ~/.halo ]
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
a00cfa443bec halohub/halo:1.4.12 "/bin/sh -c 'java -X…" 3 minutes ago Up 3 minutes 0.0.0.0:8090->8090/tcp halo
(6)在浏览器中输入http://ip(你的服务器IP):8090 ,进行Halo安装引导
- (如果是用云服务器搭建的话,记得在云服务器管理控制台添加8090端口)
安装向导过程
①填信息
②登录
③后台页面
④访问首页
看到以上画面,代表你成功搭建好Halo个人博客了,恭喜你!!!
这是我的Halo博客文章,内容同上。
|