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

宝塔面板11字数 1587阅读模式

EasyImage支持多文件上传,简单无数据库,开箱即食,可以返回url,markdown,bbscode,html等链接形式。这个图床的最初版本于2018年7月发布,如果4年过去了,作者还在更新,这真的是很不容易的事情。由于之前的版本过老并且使用falsh上传,在当前html5流行大势所趋下,作者重新新写了一个以html5为默认上传并且支持flash,向下兼容至IE9。

这篇文章还是用宝塔来搭建该程序,宝塔服务器面板,一键全能部署及管理,送你3188元礼包,点我领取https://www.bt.cn/?invite_code=MV9ub2NxdmI=

 

1、简介

项目:https://github.com/icret/EasyImages2.0

演示:https://png.cm/

2、准备

以下是本教程准备的搭建环境:

VPS一台这里用的是RackNerd的vps:https://www.daniao.org/15415.html

宝塔面板

PHP7.4(PHP >= 5.6,安装好Fileinfo扩展)

nginx1.21

域名准备一个

 

3、部署

1)新建一个网站,宝塔如何建站略过

2)下载程序,如果是宝塔面板用户可以用宝塔自带的远程下载来实现。之后解压,复制到网站的根目录,并删除.user.ini,直接删除即可。

3)浏览器输入域名访问,会跳出EasyIamge 2.0 安装环境检测,如图:

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

4)下一步后,输入你的域名,管理员账号等,如图:

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

5)安装完成,之后可以用用户名和密码访问后台。进入后台后,可以自行修改一些tdk等。

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

6)第一次访问前台会有一个环境检测提醒如图,这个自己按照说明来做。

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

4、简单使用

以上就算是把图床搭建成功了,现在来简单提现一番,简单看个图吧。

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

5、最后

1)程序升级

  • 备份config(没有增加上传用户和api可以只保留config.php文件)目录和上传目录
  • 将新程序下载至网站目录解压覆盖,然后将备份的文件替换既完成升级

2)安全配置

  • Apache环境在上传目录添加配置文件.htaccess 使上传目录不可运行PHP程序(默认已经存在)
<FilesMatch "\.(?i:php|php3|php4|php5)">
Order allow,deny
Deny from all
</FilesMatch>
  • Nginx环境禁止多个目录运行PHP程序:
    # "i|public"是你要禁止的目录 放到listen段落之后才生效
    location ~* ^/(i|public)/.*\.(php|php5)$
   {
      deny all;
    }
  • Lighthttpd环境禁止多个目录运行PHP程序:
$HTTP["url"] =~ "^/(i|public)/" {
	fastcgi.server = ()
}

3)使用注意

  1. 请将所有文件赋予0755www权限
  2. PHP不太熟悉的请不要将图床程序放置于二级目录
  3. 请关闭防跨站或删除域名文件夹内的user.ini文件 如宝塔面板
  4. 网站域名与图片域名必须填写,如果只有一个域名请填写成一样的
  5. 第一次使用会执行安装程序并生成install.lock 不执行安装可以删除install目录
  6. 第一次访问会检查环境并在config目录下生成EasyImage.lock
  7. 可以使用谷歌浏览器的调试模式查看错误F12->console
  8. 出现undefined function imagecreatefromwebp()是因为GD没安装webp
  9. 出现upload File size exceeds the maximum value 调整PHP上传大小
  10. 出现Warning: is_dir(): open_basedir restriction in effect解决方法同3
  11. 出现Fatal error: Allowed memory size......主机内存或分配给PHP的内存不够 解决方法百度
  12. 不出验证码: 权限问题见问题1 CDN缓存了/开防火墙了

weinxin
我的微信
微信公众号
关注大鸟博客公众号
 
大鸟
评论  11  访客  6  作者  5
    • 心灵博客
      心灵博客 5

      这个程序还行。

        • 大鸟
          大鸟

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

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

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

          • 缙哥哥
            缙哥哥 7

            远程服务器支持ftp吗?

            • 王生
              王生 2

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

                • 大鸟
                  大鸟

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

                    • 王生
                      王生 2

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

                        • 大鸟
                          大鸟

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

                    • 林浩楠
                      林浩楠 0

                      支持云存储吗?

                    匿名

                    发表评论

                    匿名网友

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

                    确定