说明
chevereto是目前最好的图床之一。功能也非常强大。其免费版和收费版的区别,在于收费版多了硬盘扩展,社交分享功能和技术支持。硬盘扩展指的是你可以通过sftp等方式把上传的文件储存在其他服务器上。所以个人觉得,这个免费版已经足够使用了。而且chevereto的安装也非常简单,并且支持中文。网上很多教程都写得不是很清楚,或只有其中一部分,这里就把自己安装过程中遇到的坑还有一些我觉得有需要加上的东西一块发出来,方便日后有需要重装免得又要到处去找。
安装
环境要求:Apache/Nginx、PHP 5.5+、MySQL 5.0+
我用的是宝塔控制面板,还是挺方便的。就不细说了。
可以参考Linux服务器安装宝塔面板教程
后台添加网站,勾选数据库MySql,PHP版本选择7.4,FTP不需要。
添加好之后,上传chevereto程序,直接解压即可。
到这里基本就完成了。但是有一个是配置是必须添加的,不然是没办法打开网站的。
选择域名->配置文件->搜索
#禁止访问的文件或目录
location ~ ^/(\.user.ini|\.htaccess|\.git|\.svn|\.project|LICENSE|README.md)
{
return 404;
}
在这一行下面添加:
location / {
try_files $uri $uri/ /index.php?$query_string;
}
然后就可以按要求填入数据库信息进行安装了。
Chevereto 首页显示图片托管数量的实现方法

添加方法来自:@夏日阳光
修改首页代码
修改首页代码
修改 index.php 文件,位置:/chevereto/app/themes/Peafowl/views/index.php,找到下述代码:
<div class="home-buttons">
......
</div>
在下面添加下述代码:
<p id="home-cover-msg">
<?php echo CHV\getSetting('homepage_paragraph_html') ?: _s('本站共托管 <span class=\'image-count\'>%s</span> 张图片', get_totals()['images'] > 999999 ? get_totals_display()['images'] : number_format(get_totals()['images'])); ?>
</p>
修改后台代码
修改 route.index.php 文件,位置:/chevereto/app/routes/route.index.php,找到下述代码:
$handler::setVar('doctitle', CHV\Settings::get('website_doctitle'));
$handler::setVar('pre_doctitle', CHV\Settings::get('website_name'));
在此后添加代码:
$handler::setVar('totals', CHV\Stat::getTotals());
通过以上两步即可实现。
友情提示,文章最后更新于2025年10月31日,本文内容保持更新,信息相对准确。
评论(10)
https://totoro.ink/bash/chevereto.html
我是把原网站的数据库备份下来。然后把数据库导入新服务器的网站。但是 不行哇。。。没效果。。
按照他给出的教程,直接可以把整个网站所有数据从旧服务器迁移到新的服务器上面。迁移完毕,你只需要修改一下域名解析就可以直接使用了。别的什么设置都不需要修改。
程序是一键迁移、包括数据库。但是进入网址后还是没有和之前一样的,类似新建的一样。然后我把原来服务器上的数据库重新备份导出,然后导入,依旧没效果。