ImgURL图床安装,无需数据库,简单好用

ImgURL开源图床

ImgURL是一个开源、免费的图床程序,ImgURL 2.x之后对环境要求更高,尤其是ImageMagick组件的支持,很多朋友不清楚怎样安装这个组件,这篇文章分享宝塔面板安装ImgURL 2.x图床的过程(包括ImgURL 2.x需要的各种组件)

Github:https://github.com/helloxz/imgurl

准备工作

  • 已经安装宝塔面板
  • 在宝塔后台创建一个站点
  • 将下载得到的压缩包上传到站点根目录,并解压全部文件至根目录

设置伪静态

如果您宝塔面板安装的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;
}

示例:
image

安装 fileinfo 及 imagemagick

在宝塔后台 - 软件管理 - 找到您站点对应的PHP版本 - 设置PHP - 安装扩展 - 勾选 fileinfo 和 imagemagick
image

取消广告

源码程序从v2.34开始,默认会在两侧加上两条广告
如果想换成自己的,或者取消掉都非常简单
只需编辑网站根目录下的footer.php文件
文件路径\application\views\user\footer.php

<script src = 'https://libs.xiaoz.top/assets/imgurl.js'></script>
如果只是想删除广告,那就删掉以上代码就OK了

如果要改为自己的广告就替换为本地调用:
<script src = '/static/imgurl.js'></script>
然后再修改js为自己的广告
/static/imgurl.js

使用协议广告路径

#使用协议打赏二维码路径
/data/pages/use.md

#使用协议广告图片路径
/application/views/user/page.php

安装完成

其它所需扩展宝塔默认已经支持,重点是安装fileinfo和imagemagick,扩展安装完毕后就可以访问您自己的域名安装ImgURL了,如果正常会看到ImgURL安装界面。

其它

  • 如果安装遇到任何问题,请留言反馈或到 3T官方社区 进行反馈
  • ImgURL更多使用说明请参考帮助文档:https://dwz.ovh/imgurldoc
最后修改:2024 年 07 月 01 日

发表评论

10 条评论

  1. sora

    大佬nb

  2. Glan

    发现一个宝藏,这个博客很用心在记录

    1. sunpma
  3. 爱国

    网上搜了个遍,也没有关于如何修改imgurl.js文件的文章。不知sunpma大佬可否赐教如何修改imgurl.js文件中的广告代码为Google AdSense广告代码。
    谢谢!

    1. sunpma
      @爱国

      这问题可以去官方社区问问,不知道免费版有没有相关设置,不过专业版好像是可以自行设置广告

  4. 爱国

    谢谢sunpma大佬!解决了~

  5. 爱国

    sunpma博主:/application/views/user/page.php删哪段代码?

  6. 爱国

    讨教大佬:“杂记图床”点击《使用协议》后,页面右侧的广告和请我喝一杯咖啡的支付码如何去除?!
    先行谢过~

    1. sunpma
      @爱国

      /data/pages/use.md
      /application/views/user/page.php

  7. 假日花园

    不错