主机应用部署-Hexo博客

更新时间:

通过主机应用,部署Hexo博客到ECS机器上,可以直接访问。

第一步、创建主机应用

  1. 进入云开发主机应用列表,点击创建主机应用。主机应用列表

  2. (已经授权的时候直接到第二步)进行授权。首次进入授权

  3. 选择“nodejs”语言,选择“Hexo博客”模板语言和模板

  4. 填写应用名称,应用描述,完成创建完成创建

  5. 打开在线IDE,查看代码README,查看应用模板说明在线IDE 代码

第二步、管理主机

  1. 进入发布阶段,查看主机列表设置主机

  2. 将可添加的主机添加到环境中,如果没找到自己已经有的主机,可能地域不对,可以更换地域,同一个环境只支持添加一个地域的机器主机列表

  3. 如果没有ECS,可以创建或者试用ECS

    1. 只支持Linux的服务器,选择操作系统需要注意

    2. 新创建的机器需要安装Node.js语言环境

      1. CentOS:yum install nodejs;
      2. Ubuntu: apt-get update; apt-get install nodejs;
      3. Alibaba Cloud Linux: yum install nodejs;
      4. 其他系统:参考Nodejs官方文档

    3. 检查安装的nodejs版本,需要在0.12以上.

      1. 检查版本:node -v;

      2. 升级版本:npm install -g n; n v12.1.0;

    4. 设置ECS的安全组,开放8000端口

      1. 进入ECS服务器实例详情页面,然后切换到安全组

      2. 点击进入安全组详情

      3. 手动添加入方向安全规则

      4. 协议类型:TCP,端口方位:8000,授权对象0.0.0.0/0进入安全组 安全组开放端口

第三步、部署应用和测试

  1. 设置好主机的发布阶段,点击右侧部署,确认部署信息。

    image.png
  2. 确认部署信息,确认机器运行中部署确认

  3. 等待部署,查看部署过程日志日志

  4. 部署成功后访问测试。

    1. 如果主机有公网IP,直接用ip:8000端口访问

    2. 如果主机没有公网IP,直接登录到机器,通过http://127.0.0.1:8000访问