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注册就送$50,可开日本/新加坡等机房,【点击注册】。
最后修改:2018 年 02 月 20 日 03 : 47 PM

发表评论

27 条评论

  1. An

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

    谢谢博主

    1. Rat's
      @An

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

  2. 微酷影院

    版权弄的很变态,我曾经购买了一套,然后应该是服务器被黑源码被人弄走了,在网上销售,结果找域名和空间商投诉我侵权,气死我了。

    1. Rat's
      @微酷影院

      这家到处投诉盗版的

  3. cat

    请问博主,图床可以修改默认的网址吗?比如安装的时候用的是https://www.xxx.com,现在想改成https://xxx.com
    在数据库里找了一圈没有找到。

    1. Rat's
      @cat

      这个你修改下域名nginx conf配置试试,去掉www

  4. 9c

    没有 图片被上传
    发生错误, 系统无法处理您的请求.

    这是什么毛病

    1. Rat's
      @9c

      上传多次同一个错误吗?775权限给了没?

  5. crazi

    请问博主,这个通过ssh将图片上传到存放图片目录(比如:/home/wwwroot/XX.com/images/2018/03/31/),无法在网站显示,是不是只能通过网站上传按钮才可以?如果图片上万张这一张张点效率太低了吧?

    1. Morzlee
      @crazi

      这款软件需要记录存放地址,你直接存放我觉得你需要的是ftp

    2. Rat's
      @crazi

      多张图片可以一次性一起上传,上传后分几种大小保存,也许就是通过ssh上传不显示的原因吧。

  6. z

    我把包换成最新的,发现一个问题,不能添加
    location / {
    try_files $uri $uri/ /index.php?$query_string;
    }
    否则会导致nginx不能启动,添加这个语句的作用是什么呢。

    1. Rat's
      @z

      这个是伪静态设置,添加的位置对不?nginx启动有啥错误提示。

      1. z
        @Rat's

        添加了后,重启系统,会发现nginx不能启动,网站不能访问。

        手动启动nginx,提示添加的这行重复定位,删掉后才能启动nginx,然后网站正常了。

        不知道是不是跟我添加虚拟主机时候把rewrite 规则指定成了wordpress的原因,我今天再试试看。

        1. Rat's
          @z

          一般我添加虚拟主机时,上面没有指定的,我都是直接确定跳过。

        2. z
          @z

          添加的位置是在server{}里,几个月前我看你教程弄过一次,没什么问题。
          不过前几天站挂了,我就重新部署了一次,发现了这个问题。

          1. Rat's
            @z

            你再试试吧。

            1. z
              @Rat's

              可以了,就是因为rewrite指定wordpress的原因,如果不开rewrite或者选择other,就不会出现这个问题了。

              1. Rat's
                @z

                一般不是指定程序,都选其它就行了。

  7. 秋风寒

    这个限制内存为128MB,请问有办法修改吗?

    1. Rat's
      @秋风寒

      这个没过多去研究,你自己先折腾下。

  8. 秋风寒

    还有一步,添加 -pathinfo。

    1. Rat's
      @秋风寒

      你指的是伪静态?这里用伪静态的时候,我没有添加-pathinfo也可以用。

      1. 秋风寒
        @Rat's

        建议博主将这一步添加上去。

        1. Rat's
          @秋风寒

          好的。

      2. 秋风寒
        @Rat's

        抱歉,是我搞错了。确实不需要添加-pathinfo就可以。是我差一步的是重启nginx,修改完配置文件后需要执行一下这条语句:
        /etc/init.d/nginx restart
        或者
        lnmp restart

      3. 秋风寒
        @Rat's

        是吗?可能我其他哪一步出错了, 最后改了几个地方才成功的。所以我以为伪静态需要这一步。我再装一次看看具体是哪一步的问题。