搭建Chevereto图床和加速分发方案

北京皮炎医院治疗 http://pf.39.net/bdfyy/jdsb/210410/8833163.html

写博客需要加载图片,除了本地的图片引用之外,利用图床的解决方案有很多,但还是非常不方便,大家亟需一个性能强大且支持快速分发的方案,现在我们可以巧用腾讯云轻量服务器+腾讯云CDN,非常轻松的搭建Chevereto图床和加速分发方案,快来试试!

-准备工作

切换轻量应用服务器的应用

登录腾讯云控制台,切换到轻量应用服务器控制台,选中用于搭建图床的服务器,备份数据(可以使用快照功能或以其他形式备份)后重置应用,镜像选择“宝塔Linux面板(7.5.1腾讯云专享版)”,勾选下方“重置确认”的复选框并确定重置。

获取宝塔面板登录相关信息

  待应用切换完成后,单击“重置应用”左边的“管理应用”,根据提示获得登录面板的相关凭据并登录宝塔面板。此操作有手就行,在此不再赘述。

初始化环境

  登录宝塔面板后迎面而来的是关联腾讯云API的提示框,按照其提示填入相应的凭据即可,注意此凭据的安全。

  填写完成后,覆盖层下面的提示便是配置建站的环境,在这里笔者推荐nginx版本1.18,php版本最好是7.3,7.4或8.0,MySQL版本5.6或以上,phpMyAdmin版本随意(Nginx,php,MySQL和PHPMyAdmin均为必须),编译安装或极速安装均可。

-建立源站

建立基本站点

  等待LNMP环境配置完成后,进入“站点”页面新建一个站点,域名填写两个:

设置伪静态、CORS和SSL证书

  单击“伪静态”,填入以下内容:

location~/\.ht{

denyall;}

location~/(app

content

lib

importer)/.*\.(po

php

lock

sql

txt){

denyall;}

location~*\.(ttf

ttc

otf

eot

woff

woff2

css

js){

add_headerAccess-Control-Allow-Origin"*";}

location/images{}

location/{

try_filesuriuri//index.phpis_argsquery_string;}

  效果如图:

  其中,第7到9行为允许“跨域资源共享(CORS)”,此项设置将解决CDN下页面显示异常的问题。

  单击SSL证书设置,填入SSL证书相关内容:

上传并解压Chevereto程序

Chevereto程序初始化

  访问picbed.qq.   修改完成之后的效果如图:

-设置腾讯云CDN分发

向腾讯云请求创建CDN加速域名

  回到宝塔面板,打开“腾讯云CDN1.0”插件,添加CDN域名picbed.itxe.net(上手时请换成自己的CDN加速域名)并将picbed.itxe.net(注意替换域名)解析到腾讯云提供的CNAME域名上。

腾讯云CDN控制台设置相关配置

单击宝塔面板腾讯云CDN插件内已经创建的CDN加速域名,单击“基础信息”右侧的“更多”,进入腾讯云控制台进行更详细的配置。   

(宝塔面板腾讯云CDN插件功能还不够完善,故跳转到官方控制台进行更详细更高级的配置)

  选择“HTTPS配置”选项卡,上传CDN加速域名的证书,回源协议选择“跟随”;

  回到“域名管理”,单击“高级配置”选项卡,在“ResponseHeader配置”里新增规则,“头部操作”为设置,“头部参数”为Access-Control-Allow-Origin,“头部取值”为*。

  注意将“配置状态”改为启动。

Chevereto程序设置使用CDN

结语

现在你应该就能享受高SLA的腾讯云轻量应用服务器和节点众多、速度飞快的腾讯云CDN为你的图床提供的支持了。

本文参考来源/iks




转载请注明:http://www.aierlanlan.com/rzgz/1375.html