Cheers!
经过大概三天的学习和试验,终于!2024/6/14 21:48。我将在接下来的时间补充这篇使用docker部署halo网站的笔记,意在感谢帮助我的博客技术文章们
租用云服务器
个人博客用的存储和带宽1G1M就满足条件
境外服务器可以免去域名注册实名备案的功夫,但是¥¥¥
以我租用的阿里云服务器为例,搜索轻量应用服务器。选择Centos系统,Docker镜像。
找到服务器管理,防火墙,新建规则,打开8090端口,用于之后Halo的服务。
进入控制台,点击远程连接,以管理员Root身份进入命令窗口。首次进入要设置管理员名称和密码。
安装Docker
在服务器的远程连接窗口中,创建文件夹halo2:
#make halo2 directory and enter halo2
mkdir ~/.halo2 && cd ~/.halo2
!注意:halo升级为halo2之后,默认运行的文件夹也改名为halo2了,而不是halo。不要随意更改这个文件夹的名称!建议阅读官方说明,https://docs.halo.run/getting-started/prepare
以下代码用于安装docker,来源于docker官方文档,https://docs.docker.com/engine/install/centos/
sudo yum install -y yum-utils
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
sudo yum install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
sudo systemctl start docker
拉取Docker镜像,创建容器
拉取halo2的镜像:
sudo docker pull registry.fit2cloud.com/halo/halo:2
创建容器,名字halo,端口8090:
docker run -it -d --name halo -p 8090:8090 -v ~/.halo2:/root/.halo2 registry.fit2cloud.com/halo/halo:2.16
Halo初始化
在云服务器连接中,以上均成功运行后,就已经小小地成功了!
用浏览器访问 http://ip:8090/console (把ip替换成服务器的公网ip)就可以进入初始化网页了,填入用户名密码网站地址等等,就会来到Halo博客的控制台。
到这里,就可以选择博客的主题,设置用户,发表文章,安装插件等等,搭建自己的网站吧!访问 http://ip:8090 就是访客浏览博客内容的样子。
下一步
使用ip地址访问网站显然是,不妥的。为此我们最好租用一个域名,并且将域名解析到服务器ip,就可以通过域名访问网站了。
对于中国大陆服务器,域名在租用后还需要实名认证和ICP备案,才可以正常访问。
此外,可以进行域名反向代理,配置其它数据库(Halo默认使用自带的h2数据库)等操作。
FAQs
去看看Halo的文档,b站,还有其他人的博客吧。别放弃,相信你。
《使用Docker部署Halo博客,完成建站》留言数:1