7分钟
任务 4 基于腾讯云COS部署静态Wiki
任务目的
通过使用腾讯云COSCMD工具,上传并部署静态Wiki到腾讯云COS上,然后验证该静态Wiki的访问效果。
任务步骤
1.构建生成静态Wiki页面
- 仍然在my-Wiki父目录(
~/my-Wiki)下,输入如下命令,使用MkDocs构建静态Wiki项目,得到site文件夹。
mkdocs build- 生成静态Wiki页面文件成功后,
my-Wiki目录下出现site文件夹,site文件夹中内容如下图所示。
2.配置COS
- 在腾讯云对象存储控制台,点击【存储桶列表】-选择【创建存储桶】以创建新存储桶(创建时需要将访问权限改为公有读私有写)。点击【配置管理】进入该存储桶配置管理页面。(备注:有关开通COS的详细内容可以参考腾讯云文档中心中对象存储快速入门https://cloud.tencent.com/document/product/436/38484)
- 点击【基础配置】,在【基本信息】中提前记录好【空间名称】以及【所属地域】(括弧内英文字母)以供后续配置COSCMD时使用。
- 然后找到静态网站配置项,点击【编辑】,将【当前状态】开关打开,并点击【保存】。
- 配置成功后效果图如下,提前复制好静态网站配置中的【访问节点】以供后续验证访问静态Wiki页面时使用。
3.使用COSCMD上传静态Wiki文件到COS
- 首先使用pip安装腾讯云COSCMD工具。然后配置COSCMD基本参数,包括【SECRET_ID】(账号信息)、【SECRET_KEY】(账号信息)、【BucketName-APPID】、【REGION】。配置好账号信息以及存储桶名称、地域方可上传静态文件。
- 安装COSCMD工具。
pip install coscmd- COSCMD默认参数配置。
coscmd config -a <SECRET_ID> -s <SECRET_KEY> -b <BucketName-APPID> -r <REGION>
# 用户的 SecretId,建议使用子账号密钥,授权遵循最小权限指引,降低使用风险。子账号密钥获取可参考https://cloud.tencent.com/document/product/598/37140
# 用户的 SecretKey,建议使用子账号密钥,授权遵循最小权限指引,降低使用风险。子账号密钥获取可参考https://cloud.tencent.com/document/product/598/37140- 其中【BucketName-APPID】、【REGION】分别对应之前记录的【空间名称】以及【所属地域】。
- 其中【SECRET_ID】、【SECRET_KEY】对应为当前账号的SecretId与SecretKey。在任意控制台状态栏处点击【您的账号】,出现下拉栏,点击【访问管理】进入访问管理控制台,然后点击【访问密钥】-【API密钥管理】即可查看当前登录用户的SecretId与SecretKey。
- 配置成功后示意图如下:
- 使用COSCMD将静态文件夹(文件夹位置:
~/my-Wiki/site/)上传至腾讯云COS上。
coscmd upload -r ~/my-Wiki/site/ /
学员评价