Centos安装脚本
https://www.bt.cn/new/download.html
yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh ed8484bec
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
安装 Docker 引擎
sudo yum install docker-ce docker-ce-cli containerd.io docker-compose-plugin
启动 Docker
sudo systemctl start docker
hello-world 通过运行映像来验证 Docker 引擎是否已正确安装
sudo docker run hello-world
使用 Docker 部署 Halo
创建 工作目录
mkdir ~/.halo && cd ~/.halo
下载示例配置文件到 工作目录
wget https://dl.halo.run/config/application-template.yaml -O ./application.yaml
编辑配置文件,配置数据库或者端口等
vim application.yaml
拉取最新的 Halo 镜像
docker pull halohub/halo:1.5.3
创建容器
docker run -it -d --name halo -p 8090:8090 -v ~/.halo:/root/.halo --restart=unless-stopped halohub/halo:1.5.3
打开 http://ip:端口号 即可看到安装引导界面
反转代理
52-64 Ctrl+/(注释掉)
64行添加
location / {
proxy_pass http://127.0.0.1:8090/;
rewrite ^/(.*)$ /$1 break;
proxy_redirect off;
proxy_set_header Host $host;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header Upgrade-Insecure-Requests 1;
proxy_set_header X-Forwarded-Proto https;
}
Docker 自动启动
展示所有运行中的容器
docker ps
设置开机启动docker服务
systemctl enable docker
评论区