本文最后更新于227 天前,其中的信息可能已经过时.
EasyImages图床搭建
1. EasyImages
EasyImages始于2018年7月,支持多文件上传,简单无数据库,返回图片url,markdown,bbscode,html的一款图床程序 ,之前一直用的图床程序是:PHP多图长传程序2.4.3 由于版本过老并且使用falsh上传,在当前html5流行大势所趋下,遂利用基础知识新写了一个以html5为默认上传并且支持flash,向下兼容至IE9。
2. 特点
- 支持API
- 支持仅登录后上传
- 支持设置图片质量
- 支持压缩图片大小
- 支持文字/图片水印
- 支持设置图片指定宽/高
- 支持上传图片转换为指定格式
- 支持限制最低宽度/高度上传
- 支持上传其他文件格式
- 在线管理图片
- 支持网站统计
- 支持设置广告
- 支持图片鉴黄
- 支持自定义代码
- 支持上传IP黑白名单
- 支持上传日志IP定位
- 支持限制日上传次数
- 支持创建仅上传用户
- 对于安装环境要求极低
- 对于服务器性能要求极低
- 理论上支持所有常见格式
- 更多功能支持请安装尝试···
3.项目地址
GitHub地址:https://github.com/icret/EasyImages2.0
4.环境搭建
- 服务器:
- 域名:
- 推荐环境:Nginx + PHP≥7.0 + linux
- 兼容:最低
PHP 5.6
,推荐PHP≥7.0
及以上版本,需要PHP支持Fileinfo,iconv,zip,mbstring,openssl
扩展,如果缺失会导致无法上传/删除图片 文件上传视图提供文件列表管理和文件批量上传功能,允许拖拽(需要HTML5
支持)来添加上传文件,支持上传大图片,优先使用HTML5
旧得浏览器自动使用Flash和Silverlight
的方式兼容
5.搭建过程
1.安装宝塔
-
安装前请确保是【全新的机器】,没有安装其他任何环境,否则会影响您的业务使用!
-
Debian安装脚本稳定版9.0.0:
wget -O install.sh https://download.bt.cn/install/install_lts.sh && bash install.sh ed8484bec
2.环境安装
-
安装LNMP环境(第一次打开会有弹窗直接选择安装,如果没有就去软件商店搜索对应软件安装)
-
安装必需的PHP扩展
软件商店->已安装->选择php->设置->安装Fileinfo、iconv、zip、mbstring、openssl扩展(如果没有就是已经安装了)。
3.网站搭建
-
域名解析
把你图床打算用的域名解析到搭建图床的服务器上,以cloudflare为例子:
-
新建站点
网站->添加站点。域名填写自己刚配置的域名。
配置ssl证书
打开网站根目录
删掉里面所有东西
点击终端打开终端输入命令下载图床代码
git clone https://github.com/icret/EasyImages2.0.git
然后把EasyImages2.0内的文件都复制到上级目录然后删除EasyImages2.0文件夹
赋予www:www和0755权限
需关闭防跨站攻击
网站->设置->网站目录
重启php: 软件商店->已安装->选择php->设置->服务->重启
之后打开网站,完成安装检测以及配置网站
登录后台完成安装