Rat's

一款强大好用的图床程序:chevereto安装教程
说明:chevereto是目前最好的图床之一了。功能也非常强大。其免费版和收费版的区别,在于收费版多了硬盘扩展,社...
扫描右侧二维码阅读全文
02
2017/11

一款强大好用的图床程序:chevereto安装教程

说明:chevereto是目前最好的图床之一了。功能也非常强大。其免费版和收费版的区别,在于收费版多了硬盘扩展,社交分享功能和技术支持。硬盘扩展指的是你可以通过sftp等方式把上传的文件储存在其他服务器上。所以个人觉得,这个免费版已经足够使用了。而且chevereto的安装也非常简单,并且支持中文。网上很多教程都写得不是很清楚,这里就发个详细安装教程吧。
官网:https://chevereto.com/
DEMO:https://demo.chevereto.com/

截图

请输入图片描述

安装

环境要求:Apache/NginxPHP 5.5+MySQL 5.0+

1、搭建web环境
我们可以用lnmplamp一键包或者宝塔之类的面板来搭建web环境。
lnmp安装方法可参考:lnmp1.4安装教程
宝塔安装方法可看:宝塔面板安装教程

2、上传chevereto程序
搭建好web环境后,添加网站并解析,再上传chevereto程序到网站目录,chevereto下载地址:https://github.com/Chevereto/Chevereto-Free
这里以lnmp为例,执行命令:

cd /home/wwwroot/www.yourdomain.com
wget https://www.moerats.com/usr/down/Chevereto_v1.0.8.tar.gz
tar zfvx Chevereto_v1.0.8.tar.gz
chmod -R 775 ./*

修改网站配置文件/usr/local/nginx/conf/vhost/xx.com.conf,在server中添加以下代码。

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

然后重启Nginx,使用命令:

/etc/init.d/nginx restart
#或者
lnmp restart

最后就可以打开你的网站按要求填入数据库信息进行安装了。

注意:经测试,使用v1.0.7程序的打开网站后可能会出现Chevereto can’t create the app/settings.php file. You must manually create this file该错误,这时在app目录新建settings.php文件并给予可写入权限即可,也可使用命令,以lnmp为例:

cd /home/wwwroot/xx.com/app
touch settings.php
chmod -R 777 settings.php

当然本教程使用的是最新版v1.0.8暂时没遇到过该问题。

Vultr新用户注册送100美元/16个机房按小时计费,支持支付宝,【点击查看】。
最后修改:2018 年 02 月 20 日 03 : 47 PM

发表评论 取消回复

49 条评论

  1. 贰狐

    大佬现在1.5.0+删除了多语言
    我安装1.4.2挺正常的就是不能注册,注册页面点提交就白屏
    找遍全网都找不到解决办法
    哭辽

  2. 菜鸡

    为啥我搭建变英文 怎么改成中文呀

    1. Rat's
      @菜鸡

      忘了,好像又语言设置

  3. 老实人

    老大 显示我安装成功了 打开是 403 Forbidden 我该怎么办

    1. Rat's
      @老实人

      这是权限问题,看下权限给了没

  4. tnxg

    Aw, Snap!
    Your web server lacks some requirements that must be fixed to install Chevereto.

    Please check:

    Can't connect to Chevereto API. Check for any outgoing network blocking or maybe our server is offline at this time
    If you already fixed your web server then make sure to restart it to apply changes. If the problem persists, contact your server administrator.

    Check our hosting offer if you don't want to worry about this.

  5. neash

    有没有办法让网站自行压制图片呢

    1. Rat's
      @neash

      好像网站web环境可以自动压缩资源,这种简单些,至于效果不清楚

  6. 大龙

    博主,你好。
    我在网站的.conf配置文件里面加了重定向到https://xxx.com之后,输入网址之后就是404页面,url是https://xxx.com/login. 试了好多方法,没法解决,寻求博主的支持和帮助。谢谢。

    1. Joynaruto
      @大龙

      设置伪静态即可,你是apache还是nginx

  7. Kay小狼

    现在官网要求是MySQL 8或MariaDB10了,太高了

    1. Rat's
      @Kay小狼

      都这么高了,可以试试docker,https://hub.docker.com/r/nmtan/chevereto/

      1. 龙猫汪汪汪
        @Rat's

        大佬,我用docker安装的,提示 Aw,snap! Internal server error [debug @ 'error.log']

  8. Rebecca

    G: Sessions are not working on this server due to missing write permission on session save path (php.ini session.save_path).
    博主这个问题怎么回事

    1. Rat's
      @Rebecca

      好像是需要给根目录文件夹写入权限。

      1. Rebecca
        @Rat's

        给的777,排除了这个,还是这个问题

        1. Rat's
          @Rebecca

          好像是php问题?百度/谷歌搜下关键词:php.ini session.save_path

  9. rade

    请问大佬,Warning: "continue" targeting switch is equivalent to "break". Did you mean to use "continue 2"?
    这个报错怎么处理

    1. 猫腻
      @rade

      头像传不了是chevereto文件权限的问题

    2. Rat's
      @rade

      这个好像不是报错,注意的意思

    3. rade
      @rade

      上传图片没响应,连头像都上传不了,爬虫只下载一张图片就终止了,而且相册里找不到

      1. Rat's
        @rade

        f12打开控制台看下上传时候的错误信息

  10. An

    博主,请问下文件夹权限应该怎么设置?就连最开始安装图床的时候都提示/app/content/没有写入权限,我只能对对应的文件夹设置777的权限才能够正常安装。这种无法安装权限不足至少有提示,知道对对应的文件夹设置权限,像上传头像一直转圈,也是权限问题,没有任何提示,这种情况只能把所有的文件夹都设置777才能正常上传。
    有下面几个问题想请教下
    1.请问下这样的提示/app/content/没有写入权限,是跟content设置权限,还是跟app设置权限?
    2.这个图床哪些文件夹应该设置什么样的权限?虽然知道777可以解决,但是觉得不安全的。

    谢谢博主

    1. Rat's
      @An

      权限的话,先考虑当前目录,一般755就够了,部分会需要用户组写入之类的权限,控制好写入权限应该问题不大。