建站日记

更新一些软件包

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端口

image-20220721173647586

打开浏览器输入外网面板地址进入宝塔

输入账号密码,安装LNMP(推荐)

image-20220721173845229

安装Docker

安装Docker

但是发现没有安装centos的命令了

于是使用宝塔安装docker

image-20220721174102816

输入下面命令出现如图所示证明安装docker成功

sudo docker run hello-world

image-20220721174302972

用Dokcer拉取镜像

image-20220721175836884

使用Docker部署Halo

使用 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 容器。

出现下图所示代表安装成功

image-20220721175341130

浏览器输入http://ip:端口号 即可看到安装引导界面

image-20220721180046898

把宝塔和服务器的8090端口(yaml配置的)都要放行

image-20220721180554543

image-20220721180609108

绑定域名

在宝塔中添加站点

image-20220721181121062

反向代理

申请证书

image-20220721181254967

报错了。。。

image-20220721182311246

使用DNS验证

image-20220721182402513

还是报错

image-20220721182557569

去腾讯云(我购买的是腾讯云的服务器)DNS解析一下域名,然后改成www.jinxs.icu重新操作,成功

image-20220721183930224

点击配置文件

参考此文档

然后就可以使用域名访问了

image-20220721184915815

有些问题,在设置中改下博客地址,成功

image-20220722190744419

设置docker自启动

 systemctl enable docker

Q.E.D.


春风亦有春风愁,不劳春风为我忧