跳到内容
8️⃣halo 部署简易记录

8️⃣halo 部署简易记录

这里是半山灯的博客,这篇文章介绍了一种利用 Docker Compose 快速部署 Halo 博客系统的完整方法。首先从 Docker 和 Docker Compose 的安装和基础配置讲起,接着详细提供了以 PostgreSQL 为数据库的 docker-compose.yml 配置文件,并说明了如何通过 Nginx 配置反向代理使博客对外提供服务。最后还推荐了包括 Hao 主题、Artalk 评论系统以及多个实用插件在内的一套扩展配置,帮助用户快速搭建功能丰富的个人博客站点。整体步骤清晰,适合有一定技术基础的用户参考实践。

halo 部署简易记录

master,这是我的小站,欢迎访问哦~~

安装 docker

shell
curl -fsSL https://get.docker.com -o get-docker.sh
sudo sh get-docker.sh

启动 docker

shell
sudo systemctl start docker

设置开机启动

shell
sudo systemctl enable docker

安装 docker-compose

shell
sudo curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose

设置权限

shell
sudo chmod +x /usr/local/bin/docker-compose

测试

shell
docker-compose --version

安装 halo

本文是docker-compose方式安装,使用halo+postgresql搭建使用,利用nginx反向代理,使用hao 主题若干插件,评论为artalk

docker-compose.yml

nginx

  1. 安装 要在 CentOS 7 上安装 Nginx,您可以按照以下步骤进行操作:
    1. 更新系统:sudo yum update
    2. 安装 EPEL 存储库(Extra Packages for Enterprise Linux):sudo yum install epel-release
    3. 安装 Nginx:sudo yum install nginx
    4. 启动 Nginx 服务:sudo systemctl start nginx
    5. 设置 Nginx 开机自启:sudo systemctl enable nginx
    6. 默认页面的文件路径为 /usr/share/nginx/html/index.html。自定义 Nginx 的配置,可以编辑 /etc/nginx/nginx.conf文件
  2. 配置
nginx
upstream halo {
  server 127.0.0.1:8090;
}
server {
  listen 80;
  listen [::]:80;
  server_name www.yourdomain.com;
  client_max_body_size 1024m;
  location / {
    proxy_pass http://halo;
    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;
  }
}

主题

Hao : https://www.halo.run/store/apps/app-MgZJX

插件

  1. Meilisearch : https://www.halo.run/store/apps/app-yJlEz
  2. 站点迁移 https://www.halo.run/store/apps/app-TlUBt
  3. 站点推送插件 https://www.halo.run/store/apps/app-KdbUz
  4. 朋友圈 https://www.halo.run/store/apps/app-yISsV
  5. 瞬间 https://www.halo.run/store/apps/app-SnwWD
  6. 链接管理 https://www.halo.run/store/apps/app-hfbQg
  7. Vditor 编辑器 https://www.halo.run/store/apps/app-uBcYw
  8. 应用市场 https://www.halo.run/store/apps/app-VYJbF
  9. RSS https://www.halo.run/store/apps/app-KhIVw
  10. 搜索组件 https://www.halo.run/store/apps/app-DlacW
  11. 图库管理 https://www.halo.run/store/apps/app-BmQJW
  12. Sitemap https://www.halo.run/store/apps/app-QDFMI

评论

artalk : https://artalk.js.org