说明:chevereto
是目前最好的图床之一了。功能也非常强大。其免费版和收费版的区别,在于收费版多了硬盘扩展,社交分享功能和技术支持。硬盘扩展指的是你可以通过sftp
等方式把上传的文件储存在其他服务器上。所以个人觉得,这个免费版已经足够使用了。而且chevereto
的安装也非常简单,并且支持中文。网上很多教程都写得不是很清楚,这里就发个详细安装教程吧。
官网:https://chevereto.com/
DEMO:https://demo.chevereto.com/
截图
安装
环境要求:Apache
/Nginx
、PHP 5.5+
、MySQL 5.0+
1、搭建web环境
我们可以用lnmp
、lamp
一键包或者宝塔之类的面板来搭建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
暂时没遇到过该问题。
版权声明:本文为原创文章,版权归 Rat's Blog 所有,转载请注明出处!
本文链接:https://www.moerats.com/archives/390/
如教程需要更新,或者相关链接出现404,可以在文章下面评论留言。
大佬现在1.5.0+删除了多语言
我安装1.4.2挺正常的就是不能注册,注册页面点提交就白屏
找遍全网都找不到解决办法
哭辽
为啥我搭建变英文 怎么改成中文呀
忘了,好像又语言设置
老大 显示我安装成功了 打开是 403 Forbidden 我该怎么办
这是权限问题,看下权限给了没
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.
有没有办法让网站自行压制图片呢
好像网站web环境可以自动压缩资源,这种简单些,至于效果不清楚
博主,你好。
我在网站的.conf配置文件里面加了重定向到https://xxx.com之后,输入网址之后就是404页面,url是https://xxx.com/login. 试了好多方法,没法解决,寻求博主的支持和帮助。谢谢。
设置伪静态即可,你是apache还是nginx
现在官网要求是MySQL 8或MariaDB10了,太高了
都这么高了,可以试试docker,https://hub.docker.com/r/nmtan/chevereto/
大佬,我用docker安装的,提示 Aw,snap! Internal server error [debug @ 'error.log']
G: Sessions are not working on this server due to missing write permission on session save path (php.ini session.save_path).
博主这个问题怎么回事
好像是需要给根目录文件夹写入权限。
给的777,排除了这个,还是这个问题
好像是php问题?百度/谷歌搜下关键词:php.ini session.save_path
请问大佬,Warning: "continue" targeting switch is equivalent to "break". Did you mean to use "continue 2"?
这个报错怎么处理
头像传不了是chevereto文件权限的问题
这个好像不是报错,注意的意思
上传图片没响应,连头像都上传不了,爬虫只下载一张图片就终止了,而且相册里找不到
f12打开控制台看下上传时候的错误信息
博主,请问下文件夹权限应该怎么设置?就连最开始安装图床的时候都提示/app/content/没有写入权限,我只能对对应的文件夹设置777的权限才能够正常安装。这种无法安装权限不足至少有提示,知道对对应的文件夹设置权限,像上传头像一直转圈,也是权限问题,没有任何提示,这种情况只能把所有的文件夹都设置777才能正常上传。
有下面几个问题想请教下
1.请问下这样的提示/app/content/没有写入权限,是跟content设置权限,还是跟app设置权限?
2.这个图床哪些文件夹应该设置什么样的权限?虽然知道777可以解决,但是觉得不安全的。
谢谢博主
权限的话,先考虑当前目录,一般755就够了,部分会需要用户组写入之类的权限,控制好写入权限应该问题不大。