目前本站的图片使用的是 jsdliver+Github,虽然很好用,但偶尔会抽风,导致图片全部不显示,因此搭建一个自己的备用图床就很重要(吃灰小鸡再利用),图床程序选择了Chevereto,接下来介绍两种方法:

提前准备LNMP环境,为 Chevereto 建好用户数据库,此处略过。

方法一:使用 installer.php 安装

直接上官网 DOWNLOAD INSTALLER
放在网站目录下,打开 http://domin/installer.php 根据提示安装,缺啥装啥,没权限的该加就加

不过我安装的时候居然提示不支持php7.3
。。。

故使用另一种方法🙃

方法二:源码安装

1.下载源码:

git clone https://github.com/Chevereto/Chevereto-Free

2.同样给PHP用户添加读写权限,并改变为Chevereto所在路径的所有者

chmod -R 755 /wwwroot/chevereto
chown -R www:www /wwwroot/chevereto

3.修改 nginx 配置,添加如下配置:

# Context limits
client_max_body_size 20M;

# Disable access to sensitive files
location ~* /(app|content|lib)/.*\.(po|php|lock|sql)$ {
  deny all;
}

# Image not found replacement
location ~ \.(jpe?g|png|gif|webp)$ {
    log_not_found off;
    error_page 404 /content/images/system/default/404.gif;
}

# CORS header (avoids font rendering issues)
location ~* /.*\.(ttf|ttc|otf|eot|woff|woff2|font.css|css|js)$ {
  add_header Access-Control-Allow-Origin "*";
}

# Pretty URLs
location / {
  index index.php;
  try_files $uri $uri/ /index.php$is_args$query_string;
}

# END Chevereto NGINX rules

之后打开网站地址,根据提示输入数据库信息即可完成安装,点这里查看效果,目前暂时不开放权限,仅个人使用。

使用Chevereto搭建个人图床

整体使用下来还是很不错的,功能挺多的,也可以个性化设置,还可以选择升级专业版,用来图片备份也不错(继续吃灰叭)😑

Tags: Linux, LNMP, Chevereto

This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.