宝塔面板搭建autoPicCdn:一款基于jsdelivr+Github的免费CDN图床

宝塔面板搭建autoPicCdn:一款基于jsdelivr+Github的免费CDN图床

宝塔面板搭建autoPicCdn

autoPicCdn是白嫖Github 或者 Gitee 的存储空间,通过jsdelivr全球加速(含有国内节点)。实现图床加速的目的。

加速效果非常不错,用站长工具检测,也是一片绿油油,所以用来存储一些静态文件是最合适不过了。

声明:此方法仅供学习交流使用,感谢 Github ,Gitee 提供的开源服务,强烈建议不要滥用这些公共空间。

也有很多好用的第三方图床值得推荐:

比如:https://www.helloimg.com/

活动:堡塔(宝塔面板)724运维节,本活动一年就这一次,错过再等一年。组队免费送服务器插件(堡塔APP、堡塔企业级备份、堡塔资源监视器)不拿白不拿,现在就来组队吧!宝塔服务器面板,一键全能部署及管理,送你3188元礼包,点我领取https://www.bt.cn/?invite_code=MV91c2FrYnY=


1、简介

项目:https://github.com/yumusb/autoPicCdn

2、功能

1)选择Github

白嫖Github的存储空间,通过jsdelivr全球加速(含有国内节点)。实现图床的目的。

2)选择Gitee

白嫖Gitee的存储空间, 实现图床的目的。存储和访问节点都在国内,请在遵循国内相关法律的前提下使用。 文件在1M以上需要访客登录才能访问。1M以下,相当稳。

3、准备

1)宝塔面板最新版本(宝塔服务器面板,一键全能部署及管理,送你3188元礼包,点我领取https://www.bt.cn/?invite_code=MV91c2FrYnY=

2)lnmp自己安装好(nginx1.18、mysql5.7、PHP7.3、phpmyadmin4.7)

4、新建仓库(gitee 直接从第 7 步开始)

这里具体的可以参考,上面的文章推荐!

1)当然你得先有一个github账号!网址:https://github.com/

2)登录/注册GitHub,新建一个仓库,填写好仓库名,仓库描述,根据需求选择是否为仓库初始化一个README.md描述文件

3)新建好即可,下面我们生成token

5、生成token

https://github.com/settings/tokens 去这个页面生成一个有写权限的token(repo:Full control of private repositories 和write:packages前打勾)~

宝塔面板搭建autoPicCdn:一款基于jsdelivr+Github的免费CDN图床

得到token后,保存备用。(这 token 只生成一次,自己保管)

6、下载程序以及新建数据库

1)下载好之后解压,把文件都复制你自己的网站根目录。

宝塔面板搭建autoPicCdn:一款基于jsdelivr+Github的免费CDN图床

下载慢的可以去搜一下 github 下载加速

2)新建数据库,至于宝塔如何新建,点击数据库,点击添加数据库,填好信息就行了。

7、导入数据库

把网站根目录下的pic.sql文件复制到(/www/backup/database)然后再数据库中导入这个文件。

宝塔面板搭建autoPicCdn:一款基于jsdelivr+Github的免费CDN图床

8、配置up.php中的相关字段

打开你网站根目录下的up.php文件,配置其中的相关字段。

如果是 Github

define("TYPE","GITHUB");//选择github
define("USER","pic-cdn");//你的GitHub/Gitee的用户名
define("REPO","cdn2");//必须是上面用户名下的 公开仓库
define("MAIL","yumusb@foxmail.com");//邮箱无所谓,随便写
define("TOKEN","YourToken");

如果 Gitee

去往这个页面 https://gitee.com/personal_access_tokens 生成你的token,然后建立空白仓库且初始化master分支。可以看这里 https://gitee.com/help/articles/4122

然后配置up.php的字段。

define("TYPE","GITEE");//选择gitee
define("USER","pic-cdn");//你的GitHub/Gitee的用户名
define("REPO","cdn2");//必须是上面用户名下的 公开仓库
define("MAIL","yumusb@foxmail.com");//邮箱无所谓,随便写
define("TOKEN","YourToken");

配置数据库:

请确保把源码目录下的 pic.sql 导入到你的数据库,然后更改相关配置项。

$database = array(
        'dbname' => 'YourDbName',//你的数据库名字
        'host' => 'localhost',
        'port' => 3306,
        'user' => 'YourDbUser',//你的数据库用户名
        'pass' => 'YourDbPass',//你的数据库用户名对应的密码
    );
$table = 'remote_imgs'; //表名字

就可以享受白嫖带来的乐趣了!

体验 - 线上版本:

  • https://chuibi.cn/支持Github的在线上传与API接口。通过github授权登录并设置仓库等信息后可用。
  • https://chuibi.net/支持Gitee的在线上传与API接口。通过gitee授权登录并设置仓库等信息后可用。

10、最后

看着写了很多,其实整个步骤很简单,仓库建好后,就是新建网站,下载程序,导入数据库,配置up.php,之后就可以了。

不过你需要知道的是jsDelivr仅能针对50M以下的文件CDN加速!

仓库单个文件50M会收到警告,大于100M会被拒绝!

目前GITHUB仓库容量是没有上限的!不过官方推荐在1G以内!

所以,资源不要滥用,这个图床私用就可以了,不要搞的大家都不好用了。

给TA打赏
共{{data.count}}人
人已打赏
建站教程技术活

教你给网站添加个性化信息统计

2021-5-31 17:42:20

建站教程技术活

一个可挂3h的挂机工具hyperbeams,可看youtube

2021-9-12 11:15:59

2 条回复 A文章作者 M管理员
  1. jsdelivr yyds?

    • 其实是一个基金会支持的公益组织,滥用下去迟早会蹦?

个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索