一、安装Halo 2.0
1、创建安装目录
screen # 启动screen会话,防止安装中途 SSH 连接断开,导致安装失败。
sudo -i
mkdir -p /root/data/docker_data/halo
cd /root/data/docker_data/halo
# screen -r # 重新连接之前的会话
# exit # 关闭 screen 会话
2、使用docker 方式安装安装Halo 2.0
vim docker-compose.yml
英文输入法下,按 “i”
(注:以下 vim docker-compose.yml 配置为halo:2.4 配置文档,后续最新安装文档可参考Halo 官方安装文档 创建 Halo + MySQL 的实例 部分内容)
version: "3"
services:
halo:
image: halohub/halo:2.4
container_name: halo
restart: on-failure:3
depends_on:
halodb:
condition: service_healthy
networks:
halo_network:
volumes:
- ./:/root/.halo2
ports:
- "8090:8090"
healthcheck:
test: ["CMD", "curl", "-f", "http://localhost:8090/actuator/health/readiness"]
interval: 30s
timeout: 5s
retries: 5
start_period: 30s
command:
- --spring.r2dbc.url=r2dbc:pool:mysql://halodb:3306/halo
- --spring.r2dbc.username=root
# MySQL 的密码,请保证与下方 MYSQL_ROOT_PASSWORD 的变量值一致。 ♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥
- --spring.r2dbc.password=o#DwN&JSa56
- --spring.sql.init.platform=mysql
# 外部访问地址,请根据实际需要修改 ♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥