宝塔搭建Halo建站系统-外部MySQL
介绍:Halo [ˈheɪloʊ],强大易用的开源建站工具。
本教程基于官方文档:https://docs.halo.run/getting-started/install/docker-compose
准备工具
- 一双能动的手
- 一个聪明的大脑
- 一个已经安装宝塔的云服务器
服务器要求
- CPU
无特别要求。目前我们的 Docker 镜像 也已经支持多平台。
- 内存
为了获得更好的体验,我们建议至少配置 1G 的 RAM。
- 磁盘
无特别要求,理论上如果不大量在服务器上传附件,Halo 对磁盘的容量要求并不是很高。但我们推荐最好使用 SSD 硬盘的服务器,能更快的运行 Halo。
- 网络
Halo 目前必须在外网畅通的情况下使用,否则会导致页面异常。
- 软件环境
Halo 理论上可以运行在任何支持 Docker 及 Java 的平台。
- Docker
必须在运行环境安装好 Docker 环境,目前 Halo 的默认安装运行方式均使用容器。
开始安装
- 在宝塔安装Docker
- 在/root或者/opt目录下创建halo文件夹,文件夹可以不用命名为”halo”,可以是你自己喜欢的文件夹名,尽量避免中文字符
- 在新建的halo的文件夹下创建一个名为 docker-compose.yaml 的文件
- 编辑 docker-compose.yaml
- 写入以下配置文件,需要提前在宝塔创建halo的数据库,可以不使用halo命名数据库,修改spring.r2dbc.url=r2dbc:pool:mysql://localhost:3306/halo这行代码里面的halo代码段,那个是数据库名,然后配置好数据库名和数据库密码
version: "3"services:halo:image: halohub/halo:2.12container_name: halorestart: on-failure:3network_mode: "host"volumes:- ./halo2:/root/.halo2command:# 修改为自己已有的 MySQL 配置- --spring.r2dbc.url=r2dbc:pool:mysql://localhost:3306/halo- --spring.r2dbc.username=数据库用户名- --spring.r2dbc.password=数据库密码- --spring.sql.init.platform=mysql# 外部访问地址,请根据实际需要修改- --halo.external-url=http://localhost:8090/# 端口号 默认8090- --server.port=8090
version: "3" services: halo: image: halohub/halo:2.12 container_name: halo restart: on-failure:3 network_mode: "host" volumes: - ./halo2:/root/.halo2 command: # 修改为自己已有的 MySQL 配置 - --spring.r2dbc.url=r2dbc:pool:mysql://localhost:3306/halo - --spring.r2dbc.username=数据库用户名 - --spring.r2dbc.password=数据库密码 - --spring.sql.init.platform=mysql # 外部访问地址,请根据实际需要修改 - --halo.external-url=http://localhost:8090/ # 端口号 默认8090 - --server.port=8090
version: "3"
services:
halo:
image: halohub/halo:2.12
container_name: halo
restart: on-failure:3
network_mode: "host"
volumes:
- ./halo2:/root/.halo2
command:
# 修改为自己已有的 MySQL 配置
- --spring.r2dbc.url=r2dbc:pool:mysql://localhost:3306/halo
- --spring.r2dbc.username=数据库用户名
- --spring.r2dbc.password=数据库密码
- --spring.sql.init.platform=mysql
# 外部访问地址,请根据实际需要修改
- --halo.external-url=http://localhost:8090/
# 端口号 默认8090
- --server.port=8090 - 打开ssh终端
-
cd /root/halo或者cd /opt/halo总之就是cd docker-compose.yaml所在目录
cd /root/halo 或者 cd /opt/halo 总之就是cd docker-compose.yaml所在目录
cd /root/halo
或者
cd /opt/halo总之就是cd docker-compose.yaml所在目录
- 开始运行
docker-compose up -d && docker-compose logs -f
docker-compose up -d && docker-compose logs -f
docker-compose up -d && docker-compose logs -f
这样就搭建完成了,访问地址为http://IP:8090
可以在宝塔配置反向代理,这样子一个Halo就搭建完成了
官方:https://www.halo.run/
1. 本站所有资源来源于用户上传和网络,如有侵权请联系站长!
2. 分享目的仅供大家学习和交流,您必须在下载后24小时内删除!
3. 不得使用于非法商业用途,不得违反国家法律。否则后果自负!
4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解!
5. 如有链接无法下载、失效或广告,请联系管理员处理!
6. 本站资源售价只是赞助,收取费用仅维持本站的日常运营所需!
7. 如遇到加密压缩包,请使用WINRAR解压,如遇到无法解压的请联系管理员!
8. 精力有限,不少源码未能详细测试(解密),不能分辨部分源码是病毒还是误报,所以没有进行任何修改,大家使用前请进行甄别!
教热门 » 宝塔搭建Halo建站系统-外部MySQL