介绍
ImgURL是一款简单、纯粹的图床程序,使用PHP + SQLite 3开发,不需要复杂的配置,做到开箱即用。
环境需求
- PHP >= 5.6
- PDO_SQLite
- GD2
- ImageMagick
- fileinfo
- pathinfo
安装
首先安装相关环境,这里采用lnmp的一键包:Lnmp.org。
配置伪静态
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; }
将上面的规则添加到Nginx server段内,别忘记重载一次nginx,针对lnmp,运行lnmp nginx reload
即可。
Apache
默认已经包含.htaccess
规则,默认无需设置。
正式安装
访问:https://github.com/helloxz/imgurl/releases 下载最新版源码,并解压到站点根目录。(注意目录权限、注意目录权限、注意目录权限)
访问您的域名http(s)://domain.com/install/?setup=1
根据提示进行安装。
imageMagick
进入lnmp解压后的目录,执行:./addons.sh install imagemagick
回车确认后就会自动安装imageMagick。
fileinfo
进入lnmp解压后的目录
cd src
tar xvf php-7.2.6.tar.bz2
cd php-7.2.6/ext/fileinfo
phpize
./configure --with-php-config=/usr/local/php/bin/php-config
make && make install
修改vim /usr/local/php/etc/php.ini
,添加以下内容
extension=/usr/local/php/lib/php/extensions/no-debug-non-zts-20170718/fileinfo.so
修改目录权限
针对lnmp
chown -R www:www /home/wwwroot/你的域名/data chown -R www:www /home/wwwroot/你的域名/imgs
接下来就跟着提示一步一步操作就可以安装完成了
参考链接:
https://yq.aliyun.com/ziliao/69987
http://www.cnblogs.com/zouke1220/p/9486651.html