博客信息介绍
框架选择:halo
部署方式:docker compose
云服务器信息:腾讯云2核2G3M带宽版本,操作系统选的CentOS
成品链接:https:blog.xieqin.online
操作难度:有手就行
成品展示
docker
因为halo的部署方式使用的是docker-compose的方式,所以服务器必须先安装docker。
如果你的服务器已经安装好了docker,你可以直接跳到halo的部署步骤去。如果你想先把之前的docker卸载掉或者你本身就没有安装docker,那么就可以根据我的步骤一步步来。(卸载的步骤这里不单独讲了,原谅我萨斯给!)
安装步骤
- 安装yum-utils包
sudo yum install -y yum-utils
- 设置存储库
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
- 安装Docker引擎、容器和Docker Compose
sudo yum install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
- 打完一把大乱斗,回来查看docker信息或者版本
sudo docker info
sudo docker --version
- 启动docker
sudo systemctl start docker
- 查看状态
sudo systemctl status docker
- 安装docker compose
sudo curl -L "https://github.com/docker/compose/releases/download/v2.5.1/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
- 提供可执行权限
sudo chmod +x /usr/local/bin/docker-compose
- 验证安装
sudo docker-compose --version
- 到这里基本就安装结束了。可以切换成root用户后去掉sudo执行。比如下面部署halo就是切成root用户后开始操作的。切换的命令是su,输密码切换就行
su
部署halo
halo的部署在官方文档中有很多方式,基于docker的方式部署halo有两种,分别是docker和docker compose。官方文档建议学习和测试的时候使用docker方式部署,生产环境不建议使用。
综合考虑,我选择了docker compose的方式,文档我贴最文章最下面了。
其实两种方式都可以参考文档,我也是根据文档来的,基本是一