建站日记
更新一些软件包
yum update-y
安装宝塔
yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh ed8484bec
开放服务器8888端口
打开浏览器输入外网面板地址进入宝塔
输入账号密码,安装LNMP(推荐)
安装Docker
但是发现没有安装centos的命令了
于是使用宝塔安装docker
输入下面命令出现如图所示证明安装docker成功
sudo docker run hello-world
用Dokcer拉取镜像
使用Docker部署Halo
创建工作目录
mkdir ~/.halo && cd ~/.halo
下载示例配置文件
wget https://dl.halo.run/config/application-template.yaml -O ./application.yaml
编辑配置文件
vim application.yaml
先使用了默认的H2数据库
拉取 Halo 镜像
docker pull halohub/halo
创建容器
docker run -it -d --name halo -p 8090:8090 -v ~/.halo:/root/.halo --restart=unless-stopped halohub/halo
解释
- -it: 开启输入功能并连接伪终端
- -d: 后台运行容器
- –name: 为容器指定一个名称
- -p: 端口映射,格式为 主机(宿主)端口:容器端口 ,可在 application.yaml 配置。
- -v: 工作目录映射。形式为:-v 宿主机路径:/root/.halo,后者不能修改。
- –restart: 建议设置为 unless-stopped,在 Docker 启动的时候自动启动 Halo 容器。
出现下图所示代表安装成功
浏览器输入http://ip:端口号 即可看到安装引导界面
把宝塔和服务器的8090端口(yaml配置的)都要放行
绑定域名
在宝塔中添加站点
反向代理
申请证书
报错了。。。
使用DNS验证
还是报错
去腾讯云(我购买的是腾讯云的服务器)DNS解析一下域名,然后改成www.jinxs.icu重新操作,成功
点击配置文件
然后就可以使用域名访问了
有些问题,在设置中改下博客地址,成功
设置docker自启动
systemctl enable docker
Q.E.D.