为图床挂载COS
对象存储(Cloud Object Storage,COS)是由腾讯云推出的无目录层次结构、无数据格式限制,可容纳海量数据且支持 HTTP/HTTPS 协议访问的分布式存储服务。腾讯云 COS 的存储桶空间无容量上限,无需分区管理,适用于 CDN 数据分发、数据万象处理或大数据计算与分析的数据湖等多种场景
使用腾讯云COS可降低储存大量图片时的服务器硬盘成本。
5.1创建COS存储桶
访问腾讯云COS控制台,按照图片所示,创建与轻量应用服务器相同地区的存储桶。
创建存储桶
创建存储桶
创建存储桶
5.2安装COSFS
COSFS 工具支持将对象存储(Cloud Object Storage,COS)存储桶挂载到本地,像使用本地文件系统一样直接操作腾讯云对象存储中的对象。
5.2.1安装依赖
使用ssh连接到服务器,并输入以下代码安装依赖.
sudo yum install libxml2-devel libcurl-devel -y
复制
5.2.2下载COSFS安装包
Github下载地址:
sudo wget https://github.com/tencentyun/cosfs/releases/download/v1.0.19/cosfs-1.0.19-centos7.0.x86_64.rpm
复制
CDN下载地址:
cosfs-1.0.19-centos7.0.x86_64.rpm
5.2.3安装
sudo rpm -ivh cosfs-1.0.19-centos7.0.x86_64.rpm
复制
如果安装时报错,提示
conflicts with file from package fuse-libs-*
,则加--force
参数再次安装。
5.3使用COSFS挂载COS
5.3.1配置密钥文件
在文件/etc/passwd-cosfs
中,写入您的存储桶名称(格式为 BucketName-APPID),以及该存储桶对应的 和 ,三项之间使用半角冒号隔开。为了防止密钥泄露,COSFS 要求您将密钥文件的权限值设置为640,配置/etc/passwd-cosfs
密钥文件的命令格式如下:
sudo su # 切换到 root 身份,以修改 /etc/passwd-cosfs 文件;如果已经为 root 用户,无需执行该条命令。
echo <BucketName-APPID>:<SecretId>:<SecretKey> > /etc/passwd-cosfs
chmod 640 /etc/passwd-cosfs
复制
为存储桶名称格式,关于存储桶命名规范,请参见 存储桶命名规范。 和 为密钥信息,您可前往访问管理控制台的 云 API 密钥管理 中查看和创建。 您也可以将密钥配置在文件 $HOME/.passwd-cosfs 中,或通过 -opasswd_file=path 指定密钥文件路径,同时您需要将密钥文件的权限值设置为600。
5.3.2运行工具
将密钥文件中配置的存储桶挂载到Chevereto的存储目录,可以使用如下命令行:
cosfs <BucketName-APPID> <MountPoint> -ourl=http://cos.<Region>.myqcloud.com -odbglevel=info -oallow_other
复制
其中:
- 为本地挂载目录,Chevereto的默认存储目录为/www/wwwroot/example.com/images
- 为地域简称, 例如 ap-guangzhou 、 eu-frankfurt 等。更多地域简称信息,请参见 可用地域。
- -odbglevel 指定日志级别,默认为crit,可选值为crit、error、warn、info、debug。
- -oallow_other 允许非挂载用户访问挂载文件夹。
挂载成功后,chevereto上传的图片就会自动存储到COS中。
在腾讯云COS控制台处可查看使用信息。
COS
进阶教程:6.为Chevereto接入CDN
内容分发网络(Content Delivery Network,CDN)通过将站点内容发布至遍布全球的海量加速节点,使其用户可就近获取所需内容,避免因网络拥堵、跨运 营商、跨地域、跨境等因素带来的网络不稳定、访问延迟高等问题,有效提升下载速度、降低响应时间,提供流畅的用户体验。
6.1添加域名
访问腾讯云CDN控制台,添加图床域名。
CDN
按照您的轻量应用服务器配置,填写CDN配置信息。
其中,加速类型选择CDN网页小文件,域名填写您的Chevereto图床域名,回源ip填写您的轻量应用服务器ipv4公网ip。
CDN添加域名
6.2修改DNS解析
然后,在您的DNS解析控制台中将原图床域名解析到腾讯云CDN提供的加速域名上,解析类型选择CNAME。
DNS解析
修改好DNS解析纪录后,稍等片刻,您的Chevereto图床就成功地接入腾讯云CDN网络了!
由于接入CDN后首次访问服务器资源需要回源,加载速度可能略慢
7.开始享受写作吧!
经过上面一系列的配置,您已经成功使用Lighthouse搭建了Typecho+Chevereto博客写作环境,并使用腾讯云COS降低图片存储成本,接入腾讯云CDN加速全球访问速度。
现在,是时候写下你的第一篇BLOG了!
评论区