Centos下安装ImgURL图床

前言:

ImgURL是由作者xiaoz开发的一款简单、纯粹的图床程序,使用PHP + SQLite 3开发,不需要复杂的配置,做到开箱即用。在这里,我给大家分享一下我安装ImgURL的过程。

一、准备工作

1.PHP >= 5.6(如果低于这个版本,请升级PHP到5.6以上)

2.php.ini放行exif函数

3.安装SQLite 3(如果已经安装SQLite 3,则不需要重复安装)

4.Nginx用户请在server段内添加如下配置,并重启Nginx(Apache默认已经通过.htaccess文件来屏蔽数据库下载)

location ~* \.(db3)$ {  
  deny all;  
}

5.设置网站根目录的权限

chown www:www -R 你的网站根目录

二、将源码解压后上传到网站的根目录下,访问http(s)://domain.com/check.php,记下配置信息

三、修改配置文件

1.修改用户名和密码

编辑config.php,修改下面的代码:

//项目绝对路径
define("APP","你的项目绝对路径");

$config = array(
    "domain"    =>  "你的站点地址", //站点地址
    "user"      =>  "你的用户名",                    //管理员账号
    "password"  =>  "你的密码",                 //管理员密码
    "limit"        =>    5,                            //游客上传数量限制
    "watermark"    =>    "水印",                //图片文字水印
    "userdir"   =>  "temp",                     //游客上传目录,一般不用做修改
    "admindir"  =>  "upload",                   //管理员上传目录,一般不用做修改
    "datadir"   =>  APP."db/imgurl.db3"           //数据库路径,一般不用做修改
);

2.修改上传大小

ImgURL默认限制2M上传大小,您可以通过如下方法修改限制:

编辑/functions/upload.php 修改下面的代码:

$handle->file_max_size = '2097152';

单位为字节,自行修改即可。为了保证上传稳定性,不建议超过10M

继续打开static/embed.js找到下面这一行进行修改

,size: 2048

3.启用TinyPNG压缩图片

访问 https://tinypng.com/ 官网注册账号,并获取自己的Api Key

编辑config.php,修改下面的代码:

// TinyPNG压缩图片
$tinypng = array(
"option"    =>  true,
"key"       =>  array(
    "xxx",                //支持填写多行key
    "xxx"                 //如果只有一个key,请删除此行,注意最后一行没有逗号(,)
)
);

4.启用图片鉴黄识别

访问 https://www.moderatecontent.com 官网注册账号,并获取自己的Api Key

编辑config.php,修改下面的代码:

//ModerateContent 图片鉴黄
$ModerateContent = array(
    "option"    =>  true,
    "key"       =>  "xxx"
);

四、大功告成,删除check.php文件

五、参考资料

ImgURL使用说明

最后修改:2019 年 06 月 03 日 09 : 16 AM
如果觉得我的文章对你有用,请随意赞赏

发表评论