图床github项目地址:https://github.com/yumusb/autoPicCdn
picgo的github项目地址:https://github.com/Molunerfinn/PicGo
因为使用的自己的服务器,所以不会出现上传失败的问题(使用国外的服务器,普通白嫖的那种就行)

搭建github图床

前期准备

1.github账号你需要有吧,怎么注册我这里就不说了,百度就行。
2.通过https://github.com/new 创建新项目,记得设置为公开!

3.通过https://github.com/settings/tokens有写权限的Token
记得在REPO和write:packages和read:packages都勾选上

然后滑到底部点击”Generate token”按钮

Token只显示一遍,注意保存好

服务器/虚拟主机操作

1.在github原项目地址进去,下载ZIP包,解压到网站环境。

2.新建一个mysql数据库,虚拟主机或者VPS都能创建数据库(新版github图床项目必须使用数据库,旧版不需要)

3.在”up.php”中填写所需变量

并且在填写完上面的变量后下拉一下,找到下面几行

1
2
3
4
5
6
7
8
$database = array(
'dbname' => 'pic',
'host' => 'localhost',
'port' => 3306,
'user' => 'pic',
'pass' => '123456',
);
$table = 'remote_imgs'; //表名字

‘dbname’ => ‘pic’,
这个是数据库名,改成自己的。
‘host’ => ‘localhost’,
这是数据库地址,默认localhost就是本机。这里不用改。
‘port’ => 3306,
这是数据库连接端口,默认不用改。
‘user’ => ‘pic’,
这是数据库用户名,改成自己的。
‘pass’ => ‘123456’,
这是数据库密码,改成自己的。

4.将第一步中解压到网站环境的pic.sql这个文件导入你的数据库。
然后就可以使用网页版github图床了,访问你上传文件的地址。
比如我网站地址是https://www.sianx.com ,我把项目解压到了根目录下的图床目录,那样我的图床地址就是https://www.sianx.com/index.html

github图床搭配PICGO使用

1.下载PICGO(这里下载https://github.com/Molunerfinn/PicGo/releases)

2.打开PICGO,选择左面的插件设置,搜索web-uploader,下载。
注意,如果长时间未下载完成,去PICGO的github项目,找到问题去看一下,那是电脑缺少某些环境。

3.点击PICGO左侧的图床设置,拉到下面点击自定义WEB图床
3.1 API地址填写你网站的“up.php”地址,比如我的网站是https://www.sianx.com ,我把搭建github图床的时候压缩包解压到了网站根目录下的TG目录,那样我的API地址就是 https://www.sianx.com/up.php **
3.2 POST参数名填写
pic** JSON地址填写data.url

4.点击确定,要是右下键现在返回一个设置成功的提示,那么就证明你搭建成功了。

5.点击picgo左侧上传区,主界面最上面那个图片上传选择自定义WEB图床,然后就可以愉快的上传图片啦!

注意事项

最后总结几点使用上的问题
1.尽量使用国外的服务器
2.php版本选择7.2
3.图床连接软件使用就行了,建议使用二级或者三级域名,不要告诉任何人,以免被别人远程控制。