利用服务器+jsDelivr+GitHub搭建咱的免费图床
前言
有人就问了你这个标题写错了?不应该是PicGo+jsDelivr+GitHub搭建咱的免费图床吗?
2333,是一个上传程序啊,不系写错了。
程序介绍
目前程序已实现两种模式上传到GitHub或Gitee,但是RT对吧。
项目开源地址: yumusb/autoPicCdn
搭建
准备条件:宝塔添加一个网站,上传源码并解压到网站目录下。 https://github.com/yumusb/autoPicCdn
同时宝塔里创建数据库,并导入源码目录下的pic.sql
,然后修改网站目录下up.php
文件。
$database = array(
'dbname' => 'YourDbName',//数据库名
'host' => 'localhost',
'port' => 3306,
'user' => 'YourDbUser',//数据库用户名
'pass' => 'YourDbPass',//数据库密码
);
修改为宝塔里的数据库信息。
B. 对接到GitHub仓库
准备一个GitHub帐号,新建一个图床存储仓库,获取token权限,https://github.com/settings/tokens
.
然后到宝塔面板里,编辑源码文件里的up.php
文件。
define("TYPE","GITHUB");//选择github
define("USER","pic-cdn");//GitHub用户名
define("REPO","cdn2");//仓库名称
define("MAIL","yumusb@foxmail.com");//邮箱无所谓,随便写
define("TOKEN","YourToken"); //上一步活得的Token