Chevereto 搭建私有图床、公共图床或您的个人照片分享网站。具有拖放上传、多服务器支持、图像审核、图像分类、用户帐户、私人相册等功能的卓越的图像上传工具。灵活的图像上传功能,支持图像预览、直接拖放图像文件和并行上传。 支持调整图像大小、增加水印、决定 Exif 数据的去留、设置图像有效期、设置 NSFW 标志、私有图像等功能。目前,Chevereto 已更新至 V4 版本,今天为大家分享一下使用 Chevereto v4 最新专业版搭建个人图床的过程。

以下我就以“ Chevereto v4.3.5 “版本安装为例。(Chevereto v4.3.5 付费版本2025年6月22日止是最新版本)


1. 准备工作
PHP 版本要求 8.0 及以上,我php用的是8.2版本,MySQL 版本8.0。

本教程使用宝塔面板搭建



1.2安装PHP扩展
需要安装 fileinfo、imagemagick 和 exif 这三个 PHP 扩展。


2.1下载源码
访问官网 https://chevereto.com/panel,输入帐号及密码登录,然后下载最新版的 v4 程序源码。

2.1上传源码
将程序源码上传至网站根目录并完成解压.

3.域名解析绑定
3.1配置域名解析
在域名服务商管理控制台配置域名解析,添加一条 A 记录,解析到服务器公网 IP。

3.2配置 Web 服务器
配置 Web 服务器,一般是 Nginx 或 Apache


3.3  Nginx 配置伪静态
将下面的内容添加到 nginx.conf 文件中,如果使用的是宝塔面板,添加到 “伪静态” 中即可。

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;
}

如果是 Apache 的话用工具转一下。

4、开始安装
完成上述操作后访问绑定好的域名,即可看到安装界面(默认是英文界面,安装完成后从后台可切换中文)

4.1填写数据库信息
根据提示输入数据库信息,然后点击 Connect 按钮。


4.2填写管理员信息
填写管理员帐号、邮箱及密码,然后点击 Install 按钮。

4.3完成安装
如果安装顺利的话,会提示安装完成。

至此,Chevereto V4 专业版就安装完成了。

5. 效果预览

5.1首页预览

6. 可能会遇到的问题
6.1问题排查
如果是用宝塔面板安装的话,安装完后可能会遇到 “Something went wrong” 这个问题:

6.2解决办法
将网站目录中的 “防跨站攻击(open_basedir)” 前面的勾取消:


如果还是报错“Something went wrong” 这个问题那就把宝塔中的PHP禁用函数全部删除即可。


首次搭建后台报错问题解决:

ffmprg视频切片模块报错(Unable to load FFProbe (0) 错误)
Chevereto在4.1.0版本之后,引入了众多激动人心的功能和改进,尤其是对视频文件的支持。但是在我们部署之后发现并没有办法上传视频。查看错误报告发现是“Unable to load FFProbe (0) 错误”。这是因为服务器中没有安装安装有效的 FFMpeg。


一、删除禁用函数proc_open

进入后台仪表盘,FFmpeg:位置显示“ Error: PHP 函数 [proc_open] 在你安装的 PHP 中不可用”。这是因为PHP的proc_open函数被禁用了。

解决方法:以宝塔面板为例,打开【软件商店】找到对应的PHP版本,点击【设置】,点击【禁用函数】,找到【proc_open】和【proc_close】并删除。


非宝塔面板也一样找到PHP 配置文件并从【disable_functions】设置中删除【proc_open】和【proc_close】。之后重启PHP。

一、安装ffmpeg
设置了第一步之后,进入网站仪表盘界面FFmpeg:位置显示变成了“ Error: Unable to load FFMpeg: Executable not found, proposed : /var/packages/VideoStation/target/bin/ffmpeg”这是因为找不到ffmpeg的执行文件。解决方法如下:


还是以宝塔面板为例:

1、安装ffmpeg管理器及ffmpeg
首先打开【软件商店】找到【ffmpeg管理器 1.0】并安装。

成功后点击【设置】,安装ffmpeg相应的版本,这里推荐【ffmpeg-6.1】。


2、配置env.php文件
打开chevereto网站文件目录,打开【app】文件夹,打开【env.php】文件。

在最下方括号前添加以下代码:

'CHEVERETO_BINARY_FFMPEG' => '/www/server/ffmpeg/ffmpeg-6.1/ffmpeg',
 'CHEVERETO_BINARY_FFPROBE' => '/www/server/ffmpeg/ffmpeg-6.1/ffprobe',

(备注:具体路径及ffmpeg版本需要更具实际情况修改!)

这时我们打开网站仪表盘发现ffmpeg已经正常了,可以愉快的上传视频了。

如果上述都解决了,还是有Error file_exists()报错,在网站目录处关闭放跨站攻击即可解决!


CRON未运行 报错
我们在使用chevereto的时候,会发现cron处有个未运行报错。这里我没可以添加一个宝塔计划任务来解决这个问题。

1.设置PHP-CLI(命令行)版本
打开网站,高级设置,PHP命令版本,修改为chevereto对应的版本。我这边是8.2 。

2.设置宝塔计划任务

任务类型原则“shell 脚本”
任务名称任意



执行周期设置为每5分钟


脚本内容设置如下:


sudo -u www php82 /www/wwwroot/xxx.com/app/bin/cron







后面的路径可在 上次运行cron上一行CLI查看



点赞(70) 打赏

评论列表 共有 0 条评论

暂无评论

微信小程序

微信扫一扫体验

立即
投稿

微信公众账号

微信扫一扫加关注

发表
评论
返回
顶部