轻松搭建个人博客:Docker与宝塔安装Halo博客的详细教程
你有想过开启一个自己的博客吗?或许你已经厌倦了在社交媒体上发帖,希望有一个自己的专属平台来分享自己的见解和经验。那么搭建一个属于自己的博客是个不错的选择。
现在,我要介绍给你一个非常棒的博客搭建工具:Halo,它是一款强大易用的开源建站工具。Halo 具有简单易用、高度可定制的特点,支持多语言、多主题、多存储方式等众多功能。
📌 第一步:购买域名和服务器
为了搭建一个自己的博客,首先需要购买一个域名和服务器。如果你还没有购买过域名和服务器,我推荐使用华为云、腾讯云等主流云服务提供商进行购买。购买完成后,你需要将购买到的域名解析至服务器,确保你的站点可以正常访问。(腾讯云会给优惠券,后期服务器续费更便宜)
这里服务器系统建议使用容器镜像—CentOS7.6-Docker20
📌 第二步:安装宝塔面板
然后远程登录腾讯云OrcaTerm,输入
sudo -i
切换root用户,接着安装宝塔面板Centos安装命令
yum install -y wget && wget -O install.sh https://download.bt.cn/install/install_6.0.sh && sh install.sh ed8484bec
记录外网面板地址、内网面板地址、username、password(后面要用)
浏览器新标签页打开外网面板地址,输入用户名和密码进入宝塔面板
宝塔面板安装Nginx和docker
回到腾讯云OrcaTerm,输入
systemctl start docker.service
开启docker服务输入
docker version
查看安装结果
📌 第三步:安装Halo镜像
输入
docker pull halohub/halo:2.7
拉取halo镜像 ps: 2.7是版本号,自己改最新的版本号创建容器
docker run \
-it -d \
--name halo \
-p 8090:8090 \
-v ~/.halo2:/root/.halo2 \
halohub/halo:2.7 \
--halo.external-url=http://localhost:8090/ \
--halo.security.initializer.superadminusername=admin \
--halo.security.initializer.superadminpassword=P@88w0rd
变量详解
参数名 |
描述 |
---|---|
halo.external-url |
外部访问链接,如果需要在公网访问,需要配置为实际访问地址 |
halo.security.initializer.superadminusername |
初始超级管理员用户名 |
halo.security.initializer.superadminpassword |
初始超级管理员密码 |
📌 第四步:反向代理
安装Nginx;安装完成后点击网站建一个站点,配置对应域名的SSL证书,并强制开启https。
目标URL设置你配置的即可。我这边没用做任何修改端口,使用默认8090端口。也在宝塔防火墙放行。
用浏览器访问
/console
即可进入 Halo 管理页面,用户名和密码为启动参数中的superadminusername
和superadminpassword
。
📌 第五步:选择适合你的博客主题
现在,你已经成功地搭建了自己的博客平台。接下来,你需要选择一款适合你的博客主题。Halo 平台提供了丰富的主题资源,不仅可以从官方主题库中选择,还可以在 GitHub 和 Gitee 等代码仓库中查找其他优秀的主题。
📌 第六步:装饰博客,发表自己的第一篇博客
最后,你可以根据自己的爱好和喜好来装饰自己的博客,例如更换背景色、修改字体等。最重要的是,你可以开始发表自己的第一篇博客了!写下你的心路历程、寄语读者,或者分享你的技术经验和思考。欢迎你来到 Halo 博客社区,和千万用户一起分享美好生活、互相探讨交流。
希望我的 Halo 博客搭建教程能对你有所帮助,欢迎在留言区中分享你的使用心得和建议哦! 🙌