说明
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());
通过以上两步即可实现。
文章有(10)条网友点评
大佬,请问chevereto如何备份呢?比如说我想迁移到另外一个服务器。配置、图片都想保留下来。请问应该如何设置哇?
@ Alarikshaw 因为我用的是宝塔面板搭建的网站。所以我一般都是直接在宝塔面板里面备份,然后下载下来,再上传到新的服务器恢复备份就好了。
@ Alarikshaw
@ 月瑶 :meigui: 大佬,就是这个,能否出一个教程哇。。我也是这么想的。但是弄了一下午,都没实现。
我是把原网站的数据库备份下来。然后把数据库导入新服务器的网站。但是 不行哇。。。没效果。。
@ 月瑶
@ Alarikshaw 你也用这个的话,那就好办了。宝塔面板自带的网站迁移功能。你去宝塔应用商店搜索一键迁移,安装那个应用。
按照他给出的教程,直接可以把整个网站所有数据从旧服务器迁移到新的服务器上面。迁移完毕,你只需要修改一下域名解析就可以直接使用了。别的什么设置都不需要修改。
@ Alarikshaw
@ 月瑶 大佬。这个你试过没有哇。我刚刚试了一下,还是不行。导入之后表会丢失,还是新建表那种。
程序是一键迁移、包括数据库。但是进入网址后还是没有和之前一样的,类似新建的一样。然后我把原来服务器上的数据库重新备份导出,然后导入,依旧没效果。
@ 月瑶
我查看了下导出的数据库,表都是有的。但是导入的时候,都显示导入成功了,但去查看的时候就是没有成功。用的还是初始化那些表。
@ Alarikshaw 我博客用这个迁移过,是正常的。chevereto的话,我倒是没试过。你可以再试试。。我还在上班,要等下班回去了才有空自己试一下。
@ Alarikshaw
@ 月瑶 嗯嗯,好的。我再试试,多谢大佬。
@ 月瑶
@ 月瑶 大佬,已经有人做出尝试了。暂时没有办法。
https://totoro.ink/bash/chevereto.html
@ 月瑶
@ Alarikshaw 哈。那就不好整了。等下回chevereto更新了在看行不行吧。
@ Alarikshaw