详情页标题前

腾讯云Serverless应用中心部署 Hexo 博客-同尘科技

详情页1

操作场景

该任务指导您通过 Serverless Website 组件,快速构建一个 Serverless Hexo 站点。

前提条件

已安装 Node.js(2020年9月1日起,Serverless 组件不再支持 Node.js10.0 以下版本,请注意升级)已安装 Git如您未安装上述应用程序,可以参见 Hexo 安装说明。

操作步骤

1. 安装

1. 通过 npm 安装最新版本的 Serverless Cloud Framework,详情请参见 安装 Serverless Cloud Framework。2. 通过 npm 安装 Hexo:

$ npm install -g hexo-cli

3. 安装 Hexo 完成后,请执行下列命令,Hexo 将会在指定文件夹中新建所需要的文件。

$ hexo init hexo   # 生成 Hexo 目录$ cd hexo$ npm install

新建完成后,指定文件夹的目录如下:

.├── _config.yml├── package.json├── scaffolds├── source|   ├── _drafts|   └── _posts└── themes

4. 安装完成后,可以通过hexo g命令生成静态页面:

$ hexo g   # generate

说明如果希望在本地查看效果,也可以运行下列命令,通过浏览器访问 localhost:4000 查看页面效果。

$ hexo s   # server

2. 配置

hexo目录下,创建serverless.yml文件:

$ touch serverless.yml

serverless.yml文件中进行如下配置:

# serverless.yml
component: website # (必填) 引用 component 的名称,当前用到的是 tencent-website 组件name: hexodemo # (必填) 该 website 组件创建的实例名称
app: websiteApp # (可选) 该 website 应用名称stage: dev # (可选) 用于区分环境信息,默认值是 dev
inputs: src: src: ./public # Upload static files generated by HEXO index: index.html # dist: ./dist # hook: npm run build # websitePath: ./ region: ap-guangzhou bucketName: my-bucket protocol: https

配置完成后,文件目录如下:

.├── .serverless└── hexo    ├── public    ├── ...    ├── serverless.yml     ├── ...    └── source

3. 部署

通过scf deploy命令进行部署,并可以添加--debug参数查看部署过程中的信息。
如您的账号未 登录 或 注册 腾讯云,您可以直接通过微信扫描命令行中的二维码进行授权登录和注册。

$ scf deploy
serverless-cloud-frameworkAction: "deploy" - Stage: "dev" - App: "websiteApp" - Instance: "hexodemo"
region: ap-guangzhouwebsite: https://my-bucket-1258834142.cos-website.ap-guangzhou.myqcloud.com

25s › hexodemo › Success

访问命令行输出的 Website URL,即可查看您的 Serverless Hexo 站点。注意如果希望更新 Hexo 站点中的文章,需要在本地重新运行hexo g进行生成静态页面,再运行serverless更新到页面。

4. 移除

通过以下命令移除 Hexo 网站:

$ scf remove --debug
DEBUG ─ Flushing template state and removing all components. DEBUG ─ Starting Website Removal. DEBUG ─ Removing Website bucket. DEBUG ─ Removing files from the "my-bucket-1250000000" bucket. DEBUG ─ Removing "my-bucket-1250000000" bucket from the "ap-guangzhou" region. DEBUG ─ "my-bucket-1250000000" bucket was successfully removed from the "ap-guangzhou" region. DEBUG ─ Finished Website Removal.
6s » myWebsite » done

账号配置(可选)

当前默认支持 CLI 扫描二维码登录,如您希望配置持久的环境变量/密钥信息,也可以本地创建 .env 文件:

$ touch .env # 腾讯云的配置信息

.env 文件中配置腾讯云的 SecretId 和 SecretKey 信息并保存:

# .envTENCENT_SECRET_ID=123TENCENT_SECRET_KEY=123

说明如果没有腾讯云账号,请先 注册新账号。如果已有腾讯云账号,可以在 API 密钥管理 中获取 SecretId 和 SecretKey。
官网1折活动,限时活动,即将结束,速速收藏
同尘科技为腾讯云授权服务中心。
购买腾讯云产品享受折上折,更有现金返利。同意关联立享优惠

转转请注明出处:http://www.yunxiaoer.com/149203.html

(0)
上一篇 2023年12月9日 下午1:15
下一篇 2023年12月9日
详情页2

相关推荐

  • 腾讯云云托付物理服务器产品优势云淘

    独享算力资源 您可独享托管服务器的计算资源,以裸金属的形式使用,发挥物理机极致的计算性能。您还可以在裸金属上使用第三方虚拟化平台进行再次虚拟化,而无需额外的嵌套虚拟化性能开销。 自定义网络 云托付物理服务器可接入腾讯云私有网络,支持各网络场景自定义部署,满足网络快速交付和安全隔离的需求,与腾讯云产品体系在网络层面完全无缝对接,同时提供与其他云资源间的高速内网…

    腾讯云 2023年12月9日
  • 腾讯云容器服务使用 qGPU 同尘科技

    使用须知 版本支持 TKE 版本 ≥ v1.14.x 节点支持 支持原生节点以及普通节点,推荐 原生节点,原生节点搭载 FinOps 理念,配合 qGPU 使用可全面提升 GPU/CPU 资源利用率。 OS 支持 推荐使用 TencentOS Server 3.1 (TK4) ,稳定高效。不推荐使用市场镜像,公共镜像更稳定、高效、更易维护。 镜像 ID Os…

    2023年12月9日
  • 腾讯云对象存储版本控制

    简介 本文档提供关于版本控制的 API 概览以及 SDK 示例代码。 API 操作名 操作描述 PUT Bucket versioning 设置版本控制 设置存储桶的版本控制功能 GET Bucket versioning 查询版本控制 查询存储桶的版本控制信息 设置版本控制 功能说明 设置指定存储桶的版本控制功能(PUT Bucket versioning…

    腾讯云 2023年12月9日
  • 阿里云日志服务SLS使用前须知-云淘科技

    阿里云函数计算服务联合日志服务推出函数执行日志查询分析功能,支持将函数调用日志存储到日志服务Logstore中,您可以进行代码调试、故障分析、数据分析等操作。本文介绍函数计算服务日志功能所涉及的资产详情、费用说明、使用限制等信息。 资产详情 Project和Logstore 警告 在停用日志功能前,请勿删除相关的日志服务Project和Logstore,否则…

    阿里云日志服务SLS 2023年12月10日
  • 信息流广告,信息流部分建议宽度830px,只针对默认列表样式,顺序随机
  • 腾讯云负载均衡释放闲置实例

    闲置实例是指创建时间超过7天,且未创建监听器或未绑定后端服务器的按量计费实例。为了减少不必要扣费,请及时释放闲置实例,有助于您更好地管理成本。 限制说明 负载均衡支持批量释放同一地域下的闲置实例,不支持批量释放多个地域下的闲置实例。 操作步骤 注意:由于闲置实例数据存在一天缓存期,请您确保需要释放的实例处于未使用状态,以防误释放实例。1. 登录 负载均衡控制…

    2023年12月9日

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信
本站为广大会员提供阿里云、腾讯云、华为云、百度云等一线大厂的购买,续费优惠,保证底价,买贵退差。