樱花图床
Github:https://github.com/HaruhiYunona/Sakura_Image_Hosting
Github下载:点击下载
这个图床是写给我朋友的论坛的。因为看起来蛮简洁好用所以分享给大家

本图床有以下优点

1.带有md5查重,可以极大节省服务器空间

2.exif真图像检查,防止假图片炸服

3.自带各种复制功能,方便快捷

4.仅一个页面,上传,提取直连一气呵成

5.修改安装简单

6.设计精美,动态背景

7.支持移动端和PC端。多端可用

一、安装方法

该教程内容所有指令都为Linux CentOS 7.x环境下指令,其他平台请您自行查询(⊙x⊙;)

1.下载该文件包

用git或者直接下载zip再上传都行。没有好讲的

2.改写配置文件

本图床根目录下有一个config文件夹,里面有两个配置文件。

1)config.js
  config['name'] = "这里填你的图床名称"; //站点名称

  config['limit'] = 10485760; //上传图片最大字元数,即B。默认10MB(10485760B)

  config['site'] = "https://domain.com/pic"; //图片直连提供的文件位置,不包含文件名。比如你上传后的文件叫123.png。上传后直连就是https://domain.com/pic/123.png
2)config.php
  "servername" => "localhost",    //数据库服务器地址

  "username" => "username",      //数据库用户名

  "password" => "password",      //数据库密码

  "dbname" => "dbname",        //数据库名

  "port" => "3306",          //数据库端口

  "floder" => "./pic",        //上传图片存储文件夹

  "tmp_floder" =>"./tmp",   //缓存文件夹(此文件夹常年是空的但必须有,因为上传后会产生一定的缓存,上传完成后会自动删除)

  "sizeLimt" => "10485760"      //文件大小限制

改写完配置文件后,请注意安装一下exif扩展

3.安装exif扩展

1.如果您使用宝塔面板,在您的PHP程序管理里应该能看到一个安装扩展。找到exif直接安装就完成了。

2.如果您没有exif扩展也没有面板,请自行百度或者google内容 【php的exif扩展如何安装】、

4.录入数据表

本图床根目录下有一个pics.sql数据表,请按照以下shell命令使用。打开shell命令行

mysql -u 数据库用户名 -p
Enter password:

输入数据库密码后命令行 会变成 mysql> 格式,输入

mysql>use 数据库名
mysql>source ./pics.sql 

即可导入数据表。

5.调整流量限制

注意!!重中之重

该图床采用的是POST+BASE64方式传图,部分服务器有对POST请求做出流量限制。

在宝塔面板的网站设置里可以调整流量限制,如果你不调整流量限制到可容错范围将会导致文件上传半截的情况。计算公式是:(允许的图像文件大小*4/3)+1MB(比如你要求的最大上传图片是10MB,那么你调整为14.3MB即可)。

如果没有宝塔请自行查询如何调整服务器https请求流量限制。

至此安装过程就完成了

二、预览图

1.png
2.png
3.png