IT博客汇
  • 首页
  • 精华
  • 技术
  • 设计
  • 资讯
  • 扯淡
  • 权利声明
  • 登录 注册

    运行在云主机的 Hexo

    Teacher Du发表于 2024-11-01 03:51:26
    love 0

    很多选择 Hexo 的朋友,都会将其架设到 GitHub 上面,毕竟 GitHub 提供 Web 服务是免费的,但其访问的速度确实不太尽人意。我们如果想将 Hexo 运行在云主机上,又该如何去操作呢?

    准备工作

    首先拥有一台主机,在这里我们选择硅云的主机作为演示,并安装 CentOS 最新版本,感兴趣的小伙伴也可以通过本站右侧广告栏进入到官网选购。

    其次准备一个远程控制工具,像杜老师用的是 FinalShell。这里并无明确软件要求,可以连接并控制主机就行了。

    运行环境

    第一步安装 Node.js 及 npm,Node.js 是 Hexo 的环境支持,npm 可以安装 Hexo,一般安装其中一个,另一个会自动安装:

    1
    2
    yum -y install nodejs
    yum -y install npm

    第二步安装 Git 工具,npm 安装 Hexo 时通过 Git 进行下载操作,默认安装 git 时会自动安装 git-core:

    1
    2
    yum -y install git-core
    yum -y install git

    第三部开始安装 Hexo,并初始化博客目录,BLOGDIR 处可自定义:

    1
    2
    npm install hexo-cli -g
    hexo init BLOGDIR

    最后生成站点页面文件即可,这里我们定义 BLOGDIR 项为 blog:

    1
    2
    cd blog/
    hexo g

    设置访问

    接下来安装 Web 引擎,这里我们选 Apache,记得安装好后启用服务:

    1
    2
    yum -y install httpd
    systemctl start httpd

    通过软链形式替换掉 Web 站点目录,使 Apache 可以读取 Hexo 生成的页面文件,这里我们假设 blog 目录在 root 中:

    1
    2
    3
    4
    cd /root/blog/
    rm -rf /var/www/html/
    mv public/ /var/www/html
    ln -s /var/www/html/ public

    流程演示

    点击播放:

    asciicast



沪ICP备19023445号-2号
友情链接