建站系列视频—docker搭建Halo一款现代化的开源博客
今天演示搭建一款现代化的开源博客-halo
halo官方网站:https://halo.run/
halo官方文档:https://docs.halo.run/
准备环境:
服务器环境:centos7
安装方式:docker-compose
硬件最小要求:1g内存
安装流程
一、在服务器安装docker与docker-compose(只适用于centos7)
yum -y install wget#安装wget工具 wget https://alist.yyzq.cf/d/%20%E6%9C%AC%E5%9C%B0%E7%BD%91%E7%9B%98/sh/centos7installdocker.sh #下载脚本 chmod 777 ./centos7installdocker.sh #给执行权限 ./centos7installdocker.sh #执行脚本
Docker version 20.10.14, build a224086
docker-compose version 1.29.2, build 5becea4c
二、下载halo的docker-compose文件
mkdir halo && cd halo #创建halo目录并进入该目录 wget https://alist.yyzq.cf/d/%20%E6%9C%AC%E5%9C%B0%E7%BD%91%E7%9B%98/sh/halo/docker-compose.yaml #下载docker-compose.yaml文件 vim docker-compose.yaml #修改以下3行为服务器Ip地址,并保存退出 25 - VIRTUAL_HOST=localhost # 你的博客地址(务必修改) 26 - LETSENCRYPT_HOST=localhost # 你的博客地址 (务必修改) 27 - LETSENCRYPT_EMAIL=i@example.com # 证书所有者的邮箱,快过期时会提醒(务必修改) docker-compose up -d #执行代码安装程序
三、安装完看到类似以下提示大概等2分钟访问http://ip:8090即可进入如下图安装程序
Digest: sha256:c1020dd431a631d5252eac7365a8556d640202f02f9c5f6ed493dda715170d84
Status: Downloaded newer image for jrcs/letsencrypt-nginx-proxy-companion:latest
Creating nginx ... done
Creating halo ... done
Creating letsencrypt-nginx-proxy-companion ... done
Creating docker-gen ... done
四、后台管理
over