魔改一套免费图床

该免费图床改自imgurl,是一款简单、纯粹的图床程序,使用PHP + SQLite 3开发。
预览图

主要功能

  • 支持拽拖上传、多图上传、Ctrl + V粘贴上传、URL上传
  • 支持图片裁剪,自动生成缩略图
  • 限制访客上传数量
  • 图片压缩/批量压缩
  • 图片鉴黄/批量鉴黄

环境要求

  • PHP >= 5.6
  • PDO_SQLite
  • GD2
  • ImageMagick
  • fileinfo
  • pathinfo

常规安装

配置伪静态

  • Nginx
location / {
try_files $uri $uri/ /index.php?$query_string;
}
location ~* \.(db3|json)$ {
  deny all;
}
location ~* ^/(temp|upload|imgs|data|application|static|system)/.*.(php|php5)$ {
    return 403;
}
  • IIS

适用于IIS 7以上,码源根目录已包含web.config

  • Apache

码源根目录已包含.htaccess,无需设置。

宝塔安装

设置伪静态

如果您宝塔面板安装的Apache则不需要再设置伪静态,直接跳过这个步骤,
如果使用的Nginx环境,请继续往下看。

找到对应的站点 - 点击后面设置按钮 - 伪静态 - 添加下面的伪静态规则

location / {
try_files $uri $uri/ /index.php?$query_string;
}
location ~* \.(db3|json)$ {
  deny all;
}
location ~* ^/(temp|upload|imgs|data|application|static|system)/.*.(php|php5)$ {
    return 403;
}

设置伪静态

安装fileinfo & imagemagick

在宝塔后台 - 软件管理 - 找到您站点对应的PHP版本 - 设置PHP - 安装扩展 - 勾选fileinfoimagemagick,如下截图。

安装fileinfo & imagemagick

安装图床

其它所需扩展宝塔默认已经支持,重点是安装fileinfoimagemagick,扩展安装完毕后就可以访问您自己的域名安装图床了。

新建导航页面

页面文件位于data/pages目录,打开后您会看到一个use.md,这个是默认的页面,您可以新建一个文件test.md(需要使用MarkDown语法),那么前台页面为http://domain.com/page/test ,但是注意:

  1. 页面不要包含特殊字符
  2. 不要包含空格

码源下载

最后修改:2019 年 09 月 18 日 22 : 30
如果觉得我的文章对你有用,请随意赞赏

发表评论

2 条评论

  1. 灰常记忆

    这个和原版没多大差别……

    1. masy
      @灰常记忆

      改了样式,最新版的很难看