ImgURL图床的安装

前言

上篇文章我们写的是新浪图床失效的解决方案,但是我们的广大博主不甘心在新浪的制约下并且随着新浪的心情而变化使得博客收到影响,特意写此篇文章,来保证广大博主的图片资料安全!

ImgURL是一款简单、纯粹的图床程序,使用PHP + SQLite 3开发。

主要功能

  • [x] 支持拽拖上传、多图上传、Ctrl + V粘贴上传、URL上传
  • [x] 支持图片裁剪,自动生成缩略图
  • [x] 限制访客上传数量
  • [x] 图片压缩/批量压缩
  • [x] 图片鉴黄/批量鉴黄
  • [x] API支持
  • [ ] 在线更新
  • [ ] 外部存储

环境要求

  • 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;
}

将上面的规则添加到Nginx server段内,别忘记重载一次Nginx

Apache
默认已经包含.htaccess规则,默认无需设置。

安装

访问:https://github.com/helloxz/imgurl/releases 下载最新版源码,并解压到站点根目录。(注意目录权限、注意目录权限、注意目录权限)

访问您的域名http(s)://domain.com/install/?setup=1 根据提示进行安装,如果环境检测不通过,请自行解决环境问题。

安装fileinfo & imagemagick

如果您未安装,就接着往下看
(演示均使用宝塔面板)
在宝塔后台 - 软件管理 - 找到您站点对应的PHP版本 - 设置PHP - 安装扩展 - 勾选fileinfo和imagemagick,如下截图。

PS:ImageMagick非必须,这个操作需要您的imgURL版本在ImgURL v2.1以上

最后

祝您使用愉快,嘿嘿,多多分享哦!

Last modification:April 27th, 2019 at 05:15 pm
If you think my article is useful to you, please feel free to appreciate

Leave a Comment