Chevereto是目前最好的图床之一。(本人用过很多图床程序)

部署前的准备:

1.你需要云服务器 VPS,安装宝塔面板。还有个域名,域名解析到你服务器。本文以test.zhubao2.com为例。
2.宝塔安装nginx环境,php版本选择8.1,并安装fileinfo、exif、imagemagick这三个扩展。
3.下载chevereto v4开心版(本文末有附件下载)。

部署chevereto教程:

1.宝塔点击--添加站点--输入域名--数据库选择MySQL--数据库账号,例如chevereto2--密码--PHP版本选8.1--点提交

imagec4970ea3ea4b2937.png

2.点击如下目录

image0c7ee7120195a6f7.png

3.删除如下方框的默认文件,并上传chevereto压缩包。

image73d20f53d1882e00.png

4.压缩包点右键--解压,然后直接点解压。

image9ea48bfb0939c8e8.png

5.点击宝塔左侧 网站---本网站的“设置”---伪静态

imagee6a7f755f9d04547.png

6.伪静态里粘贴以下代码:

# Chevereto nginx generated rules for Chevereto.com

location ~* /(importing|app|content|lib)/.*.(po|php|lock|sql)$ {
deny all;
}

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

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

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

# END Chevereto nginx rules

7.点击网站目录---防跨站攻击取消勾选。

imageea6811f16565457e.png

8.浏览器通过域名打开网址.填入之前配置的数据库名和用户密码--点击继续 (数据库名和用户名是同一个)

image0867dabb47964e9c.png

9.填入你需要创建的后台用户名,邮箱,密码 ---点安装

image6d8b9a57c70bccfa.png

10.至此就已经安装完毕了。点击“仪表盘”,输入刚创建的用户名密码,就可以登陆后台了。

后台配置问题,自己慢慢琢磨,已经可以用了。

接下来,给chevereto图床接入NAS的minio对象存储。把文件挂在本地NAS上,给图床来个超级加速。

你的NAS必须要有公网IP并做了DDNS,minio对你才有意义!!!

NAS部署minio对象存储的教程在之前发过了,或者点击下方链接:

群晖NAS Docker部署minio 自建S3对象存储
NAS和网站
1351

chevereto和minio对接教程:

1.网站目录里找到本文件:/app/src/Legacy/Classes/Storage.php,双击打开。并找到如下这段代码(580多行)

image693214349db8f58b.png

2.复制以下这段代码:

                'use_path_style_endpoint' => true,
                'signatureVersion' => 'v2'

3.将以上代码粘贴到如下位置:(加在599行后): 如下小框所示

image39d39de9fe7244cb.png

4.打开chevereto网站,管理员账号登入。点击右上角@admin---点击最下方管理员的设置

image37a8d8b920e41cc7.png

5.点击设置旁的“网站”----下拉框选择“外部存储”

image88ef55674c599a32.png

6.点击右侧的“+Add”.

image1a35d78f1b1b534f.png

7.填入名称minio--API选择S3 compatible--区域、Bucket、访问密钥、私有访问密钥、Endpoint、URL分别填入之前minio部署教程中获得的数据。 然后点击提交。

imageaea72bc57dc2719f.png

8.如果提交未报错,说明就成功接入minio了。可以上传图片试试。

教程全部完成。这样图床在云服务器,数据存在本地NAS,大幅提升了速度和安全性!!

同理,其他支持s3兼容存储的图床或应用都可以接入minio. 博主仅测试了chevereto和兰空图床。

博主的chevereto图床预览: 已接入本地NAS的minio

https://img.suble.cn/

图床下载地址:

版权属于:yusuble
本文链接:https://blog.suble.cn/archives/1238.html
本站未注明转载的文章均为原创,并采用 CC BY-NC-SA 4.0 授权协议,转载请注明来源,谢谢!