zoukankan      html  css  js  c++  java
  • 部署 Halo 博客系统

    前提

    1. 需要一些基础linux命令基础知识
    2. 如需域名绑定,请先保证已经正确解析 IP,以及确认服务器是否需要备案

    环境

    这里以我自己用的为例子

    1. 一台linux服务器(本文中CentOS 8.0 64位系统)
    2. 512 MB 以上内存(本文系统内存为2G)
    3. Nginx(如果你需要的话)
    4. 宝塔管理平台(如果你需要的话)
    5. 如需域名绑定,请先保证已经正确解析 IP,以及确认服务器是否需要备案。

    部署 Halo 博客系统

    1. 部署Halo服务

    官方的步骤很详细,只需要在SSH终端复制粘贴命令即可完成部署,不过在过程中要细心,小心错误
    

    参考Halo官方文档 : Halo官方文档

    2. 开放端口

    这里我用的是腾讯云服务器不同提供商的服务器设置大同小异,仅作参考
    

    ① 到控制后台打开安全组,找到当前实例绑定的规则,没有就新建一个规则绑定当前实例,点击修改规则
    image.png
    ② 点击添加规则,开放你想要的端口号
    image.png
    ③ 如果你使用了类似 宝塔面板 之类的 Linux 管理面板,可能还需要在面板里设置端口,到宝塔页面打开对应端口号(没有使用可以跳过)
    image.png
    到此正常部署的话你可以通过 ip:端口访问博客后台
    image.png
    如果需要让域名也可以访问到 Halo,请继续向下看配置域名访问

    配置域名访问

    1. 基本配置

    官方的步骤很详细,只需要在SSH终端复制粘贴命令即可完成部署,不过在过程中要细心,小心错误
    

    参考Halo官方文档 :官方文档
    注意
    这里默认是80端口,我的某些页面不能访问这个80端口后面采用了和上面开放的端口一致就可以了,不然要在域名后面加端口访问,比较麻烦
    image.png

    2. 如果使用了宝塔管理

    image.png
    下载 Halo 官方的 Nginx 配置模板到宝塔安装的nginx配置的/www/server/panel/vhost/nginx/目录下。
    当然也可以下载到其他目录,然后自己导入到 nginx.conf 里面。
    执行命令

    curl -o /www/server/panel/vhost/nginx/halo.conf --create-dirs https://dl.halo.run/config/nginx.conf
    

    使用 vim 编辑 halo.conf

    vim /www/server/panel/vhost/nginx/halo.conf
    

    端口同上处理也可,不做处理也行,把server_name后的 example.com 与 www.example.com 处改为自己的域名。
    image.png

    配置完成后输入命令

    # 检查配置是否有误
    sudo nginx -t
    # 重载 Nginx 配置
    sudo nginx -s reload
    

    至此配置结束

    完成效果 http://surfingyu.cn/

  • 相关阅读:
    hdu5119 DP
    poj3692 最大点权独立集/最大独立集
    poj2125 最小点权覆盖集
    二分图总结
    poj2531 Network Saboteur
    poj1573 Robot Motion
    poj2632 Crashing Robots
    poj1068
    动态规划的思考(三)
    代刷题目分类(三)
  • 原文地址:https://www.cnblogs.com/surfingcat/p/14200168.html
Copyright © 2011-2022 走看看