宝塔面板安装 EasyImag – 一款最简单图床的安装体验

2019年6月25日 10 3,749 2688字阅读8分57秒

近日闲逛,发现了一款图床,一款开箱即食的简单图床程序。因为没有数据库所以安装起来也是异常简单,我们看看功能:

  • 支持设置图片质量
  • 支持仅登录后上传
  • 支持QQ截图,剪切板上传
  • 支持在线管理(增删改查)
  • 支持上传图片转换为指定格式
  • 支持文字/图片水印 文字/图片水印透明度
  • 支持压缩图片并自定义图片质量,相比之前提高5倍以上
  • 支持设置上传页面广告
  • 支持设置图片指定宽/高
  • 支持最低上传宽度/高度
  • 支持开启/关闭api上传(默认关闭)
  • 支持上传图片至远程服务器(异域存储,默认关闭)
  • 支持网站统计 请将统计代码放入:public/static/hm.js

安装测试环境:CentOS7.6+宝塔6.9.5+Nginx1.15+MySql5.6+PHP7.2 + phpMyAdmin 4.7,因为无需安装数据库,所以MySql5.6+ phpMyAdmin 4.7可以不用安装,不过宝塔面板又不是只用一个图床,所以为了别的程序的测试方便,还是全都配置好吧!

阅读本文之前可以看看之前的相关文章:

一:简介

简单强大的无数据库的图床2.0版(目前是2.0版本):

宝塔面板安装 EasyImag - 一款最简单图床的安装体验

github:https://github.com/icret/easyImages2.0

clone:https://github.com/icret/EasyImages2.0.git

下载:https://github.com/icret/EasyImages2.0/archive/master.zip

演示:https://img.545141.com

二:安装设置

我们新建一个网站,解析好域名,之后用远程下载功能把图床程序下载到网站根目录,之后,打开即可。不过在安装前,我们需要安装好扩展:

  • PHP版本 建议使用php5.6及以上
  • GD库 大多数图像操作都需要GD
  • PHP允许上传的大小
  • Fileinfo, iconv ,zip和 mbstring扩展,如果缺失会导致无法访问管理面板以及上传图片

以上都是除了Fileinfo需要自己去安装,其他都已经默认安装好了,所以我们只要去PHP管理中把Fileinfo安装即可:

宝塔面板安装 EasyImag - 一款最简单图床的安装体验

之后,我们用域名打开check.php检查扩展是否都安装,以便我们可以顺利使用EasyImag,看图:

宝塔面板安装 EasyImag - 一款最简单图床的安装体验

此外还需要修改下根目录下的config.php这个文件的设置,我们需要把默认的域名修改为自己网站的:

宝塔面板安装 EasyImag - 一款最简单图床的安装体验

除了修改域名,其他的一些设置也可以在这里修改,大鸟就不多赘述了。

三:使用和管理

如何使用?,这个就是上传图片就可以了,图床么,每个都差不多,上传之后,会自动生成一个链接供我们贴图使用。

宝塔面板安装 EasyImag - 一款最简单图床的安装体验

 

至于如何管理后台的图片,EasyImag图床自带的开源的tinyfilemanager,这个目录程序大鸟之前也介绍过,默认的用户名和密码都是admin。我们单击【管理】,就可以进入到登录界面:

宝塔面板安装 EasyImag - 一款最简单图床的安装体验

输入默认的用户名和密码即可,登录后的界面如图:

宝塔面板安装 EasyImag - 一款最简单图床的安装体验

点击文件夹进去之后,就可以对上传的图片进行管理。

宝塔面板安装 EasyImag - 一款最简单图床的安装体验

四:修改用户名和密码

额,程序很朴素,所以修改密码都要去修改源代码,还是找到根目录的config.php

     'maxSize' => 5242880,
    // 是否开启登录上传 开启:true 关闭false
     'mustLogin' => false,
    // 登录和管理密码
     'password' => 'admin',
    // 是否开启管理
     'tinyfilemanager' => true,

修改登录管理密码admin修改为你自己需要的密码。因为有缓存,所以修改后,还需要稍微等待下,不过,你也可以修复宝塔面板来更新缓存。

修改用户名,需要修改根目录下的tinyfilemanager.php我们找到:

// Users: array('Username' => 'Password', 'Username2' => 'Password2', ...)
// Generate secure password hash - https://tinyfilemanager.github.io/docs/pwd.html
$auth_users = array(
    'admin' => password_hash($config['password'], PASSWORD_DEFAULT), // 登录密码
);

把admin修改为你需要的用户名之后,保存文件即可。额,整个过程就是这么简单。

五:异地上传[跨域上传] :

  1. 开启config.php的跨域上传功能
  2. 将 crossdomain 文件夹内和根目录的config.php拷贝到新的服务器
  3. 新的服务器上把所有文件和目录赋予0777权限
  4. 修改新服务器的 config.php 的 **"domain"**为当前域名
  5. 修改原服务器的 config.php 的 'CDomains' 为 http://www.新域名.com/crossdmain/file.ph

比如,如何异地上传

  • 我有一个域名A.com,想上传到B.com
  1. 修改A.com服务器的config.php 'crossDomain'=>true,
  2. 复制corssdomain文件夹和A.com的config.php到B.com同一目录下 并赋予777权限(chmod -R 777 /B.com/*)
  3. 修改B.com的config.php 'domain'=>'https://B.com'
  4. 修改A.com的config.php'CDomain'=>'https://B.com/corssdomain/'
  • 这样就添加了异域上传,如果有什么改动的话,可以直接复制config.php到B.com
  • 因为异域上传存在任意上传的功能,强烈建议确定A.com服务器后修改file.php中的 header('Access-Control-Allow-Origin:*') 将其修改为: header('Access-Control-Allow-Origin:https://A.com/') 指定域名可以限制别人上传图片!(并不能保证完全能防止,毕竟可以伪造)

六:总结

因为图床没有数据库所以安装起来异常简单,开箱即食,需要点赞的是,虽然是开源的,但是作者留下的推广信息几乎没有。只是在页尾留下了可以忽略的作者自己的博客连接。

异地上传[跨域上传]大鸟自己没试过,只是从安装文档复制过来的,所以需求的需要自己折腾了。

  • 我的微信
  • 分享宝塔面板建站技术交流等!
  • weinxin
  • 微信公众号
  • 关注本博公众号
  • weinxin
大鸟
匿名

发表评论

匿名网友

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

评论:10   其中:访客  5   博主  5
    • 心灵博客 心灵博客 5

      这个程序还行。

        • 大鸟 大鸟

          @ 心灵博客 额,被你点赞真是不容易啊,你说行,这个肯定还行。不过我也觉得不错。 :oops:

        • 王光卫博客 王光卫博客 0

          看来宝塔面板的支持者挺多的

          • 缙哥哥 缙哥哥 7

            远程服务器支持ftp吗?

            • 王生 王生 1

              我是这个程序的作者。
              博主的教程太详细了,如果让我写这篇教程,我宁愿去再做一个程序 :mrgreen:
              现在最新的版本已经修改删除异域上传了,这个功能说实在的有点鸡肋,因为一般人也没有那么大的图片量(最起码千万以下)。如果真的需要cdn,完全可以使用反向代理。
              如果需要程序域名与连接的域名不同可以直接更改domain为想要显示的cdn域名。

                • 大鸟 大鸟

                  @ 王生 大佬你好,额,那你这样说我有必要改一下了。说实话,我写的也很累,比写一段代码还累!

                    • 王生 王生 1

                      @ 大鸟 大佬有空的时候给写篇另一个程序的教程吧。和这个类似,但是是关于种子存储的。
                      演示网站:http://bt.100024.xyz/index.php
                      开源地址:https://github.com/icret/Btupdown
                      博客页面:https://www.545141.com/936.html

                        • 大鸟 大鸟

                          @ 王生 行啊,回头给大佬的程序出个教程! :cool: