使用Docker部署Halo博客,完成建站

Auth:J       Date:2024/06/14              Views:49

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站,还有其他人的博客吧。别放弃,相信你。

文章作者:

本文链接:http://47.100.175.99:8090//archives/cheers-site-established

版权声明:本站禁止任何形式的文章转载。

《使用Docker部署Halo博客,完成建站》留言数:1