利用服务器+jsDelivr+GitHub搭建咱的免费图床

前言

有人就问了你这个标题写错了?不应该是PicGo+jsDelivr+GitHub搭建咱的免费图床吗?

2333,是一个上传程序啊,不系写错了。

程序介绍

目前程序已实现两种模式上传到GitHub或Gitee,但是RT对吧。

项目开源地址: yumusb/autoPicCdn

搭建

准备条件:宝塔添加一个网站,上传源码并解压到网站目录下。 https://github.com/yumusb/autoPicCdn
同时宝塔里创建数据库,并导入源码目录下的pic.sql,然后修改网站目录下up.php文件。

  1. $database = array(
  2. 'dbname' => 'YourDbName',//数据库名
  3. 'host' => 'localhost',
  4. 'port' => 3306,
  5. 'user' => 'YourDbUser',//数据库用户名
  6. 'pass' => 'YourDbPass',//数据库密码
  7. );

修改为宝塔里的数据库信息。

B. 对接到GitHub仓库

准备一个GitHub帐号,新建一个图床存储仓库,获取token权限,https://github.com/settings/tokens.

GitHub

 

然后到宝塔面板里,编辑源码文件里的up.php文件。

  1. define("TYPE","GITHUB");//选择github
  2. define("USER","pic-cdn");//GitHub用户名
  3. define("REPO","cdn2");//仓库名称
  4. define("MAIL","yumusb@foxmail.com");//邮箱无所谓,随便写
  5. define("TOKEN","YourToken"); //上一步活得的Token

懒人来这里

姿势小王子提供的

WeDog提供的

posted @ 2020-07-16 16:53  WhatZ  阅读(374)  评论(0编辑  收藏  举报