ubuntu 设置静态路由_腾讯静态网站托管平台使用指南

GitHub Pages 部署和访问速度极慢,并且如果不使用 CDN 或主动提交,国内搜索引擎无法爬取相关内容。在寻找替代品的过程中,我尝试了腾讯云的「静态网站托管平台」,自觉体验良好,价格也比较合理,对于简单的静态网站而言,它或许是国内 GitHub Pages 一个不错的替代品。

这个平台的本质是对象存储 + CDN,并针对静态网站进行一些优化。使用腾讯的 COS 也能看到搭建静态博客的选项。然而不如在「静态网站托管平台」上方便。

一、必要准备

  1. 已实名的腾讯云帐号;
  2. 已备案域名:「静态网站托管平台」自带域名,但有访问频率限制。
  3. 本地环境:Nodejs

二、开通服务

登录腾讯云账户后,访问此网址:https://console.cloud.tencent.com/tcb/hosting

b8ac2b2d74d158cb9b7a38c0580182e7.png

点击开始使用后,根据提示创建新环境。一般来说,等待三分钟即可创建完成。腾讯云有首个环境送存储容量和访问流量的活动,可以用于网站第一个月的测试。「静态网站托管」服务目前是按量计费,流量每 GB 0.21 元,容量是每 GB 每天 0.0043 元。对于访问量不高,网站体积不大的产品文档或者个人博客而言还算便宜。如果访问量大的话,也有相应的流量包可供选择。

等到网页出现详细的管理页面,静态网站托管服务就已经开通完成,点击默认域名即可访问。下图第二个红色方框内可以操作网站文件的上传。

ba690f3642e32e5df5886ba5914f0bb9.png

三、基本配置

进入「基础配置」,更换域名。默认给的域名识别度不高,并且有访问频率限制。可以在「自定义域名」出进行更改域名的操作。绑定的域名必须已经备案,若有 SSL 证书,则应当先在 SSL 控制台上传。将系统返回的 CNAME 域名写入 DNS 服务商内即可完成绑定。

f6efeaab3e60402337ee843caa7f4c80.png

在自定义域名栏的下方,「路由配置」主要是设置错误代码返回的页面。例如将 404 错误代码绑定到 404.html 上:

88dab91958b721d3bc412a6297a399b2.png

四、个人博客自动化部署

登录官网上传文件虽然简单,但对于频繁更新的个人博客而言还是太过麻烦。借助腾讯云的命令行工具,可以将这一过程简单化。

安装 Nodejs 后,使用npm i -g @cloudbase/cli,腾讯云开发的命令行名称 是 tcb,可在安装后输入tcb -h测试是否安装完成,遇到问题也能从tcb -h获得帮助。

2bdc18520516aae7c5ec47dae86ac4fe.png

首先,使用tcb login 在弹出的窗口给命令行工具授权。 然后,在云开发面板中获得环境 ID。最后,我们就能用tcb hosting deploy <filepath> [remotepath] -e <env_id> 直接将本地静态网页部署到腾讯云了。

d42cbda9f8e880db13f8839bf7387d05.png

以 Hexo 为例,假设在 D:/Blog 处已经有一个 Hexo 本地库,现需要每次生成博客自动上传到腾讯云。可以编写下面这个简单的 ps 脚本。将脚本加入计划任务便能定时静默运行。

cd D:/Blog #进入博客根目录
hexo clean 
hexo g --slient #生成文件
cd D:/blog/public #进入静态文件目录
tcb hosting deploy ./ -e {env_id} #上传, remotepath 默认为根目录
exit #退出

五、产品文档自动化部署

对于需要多人协作、依赖版本管理系统的产品文档而言,GitHub 等托管平台非常必要。这时,可以通过 腾讯云开发官方的 GitHub Action 实现自动部署。

云托管上传 GitHub Action 链接在这里。使用这个 Action,需要事先在 GitHub 项目中配置三个密钥。环境 ID 的获得参考第三节。另外,我们还需要访问腾讯控制台创建 API 密钥 ID 和 Key。将这三个密钥按照下图保存在 GitHub 项目设置中:

8a997421feffa85319b622a3db6665ac.png

之后,参考官方说明编写 GitHub Action,这里放上一段简单的示例,来自:

binggg:比快更快,Github Action + 云开发部署静态网站​zhuanlan.zhihu.com
02692800a44378d0178928d76e8ca5f3.png
name: Deploy to Tencent
on: [push] #当推送时,执行任务
jobs:
  deploy:
    runs-on: ubuntu-latest
    name: Tencent Cloudbase Github Action
    steps:
      - name: Checkout #检查
        uses: actions/checkout@v2
      - name: Deploy static to Tencent CloudBase #上传
        id: deployStatic
        uses: TencentCloudBase/cloudbase-action@v1.1.1
        with:
          secretId: ${{ secrets.SECRET_ID }} #调用 GitHhub 存储的密钥
          secretKey: ${{ secrets.SECRET_KEY }}
          envId: ${{ secrets.ENV_ID }}
          staticSrcPath: build #静态文件目录

官方给的 GitHub Action 是全量上传,如果产品文档数量多的话,每次全量上传将花费大量的时间。如果有增量上传需求的话,可以考虑印记中文文档部署工具,可能体验更佳。

外部链接

  1. 腾讯云:静态网站托管使用指南
  2. 腾讯云:云开发产品定价
  3. 腾讯云:CloudBase CLI 使用指南

本文首发自:腾讯静态网站托管平台使用指南 - 数字生活日志

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
CSDN IT狂飙上传的代码均可运行,功能ok的情况下才上传的,直接替换数据即可使用,小白也能轻松上手 【资源说明】 基于MATLAB实现的数字调制就是把数字基带信号的频谱搬移到高频处,形成适合在信道中传输的带通信号基本的数字调制方式有振幅键控(ASK)、频移键控(FSK)、绝对相移键控(PSK)、相对(差分)相移键控(DPSK)在接收端可以基于想干解调或非相干解调还原数字基带信号+使用说明文档 1、代码压缩包内容 主函数:main.m; 调用函数:其他m文件;无需运行 运行结果效果图; 2、代码运行版本 Matlab 2020b;若运行有误,根据提示GPT修改;若不会,私信博主(问题描述要详细); 3、运行操作步骤 步骤一:将所有文件放到Matlab的当前文件夹中; 步骤二:双击打开main.m文件; 步骤三:点击运行,等程序运行完得到结果; 4、仿真咨询 如需其他服务,可后台私信博主; 4.1 期刊或参考文献复现 4.2 Matlab程序定制 4.3 科研合作 功率谱估计: 故障诊断分析: 雷达通信:雷达LFM、MIMO、成像、定位、干扰、检测、信号分析、脉冲压缩 滤波估计:SOC估计 目标定位:WSN定位、滤波跟踪、目标定位 生物电信号:肌电信号EMG、脑电信号EEG、心电信号ECG 通信系统:DOA估计、编码译码、变分模态分解、管道泄漏、滤波器、数字信号处理+传输+分析+去噪、数字信号调制、误码率、信号估计、DTMF、信号检测识别融合、LEACH协议、信号检测、水声通信 5、欢迎下载,沟通交流,互相学习,共同进步!

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值