说明: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
暂时没遇到过该问题。
版权弄的很变态,我曾经购买了一套,然后应该是服务器被黑源码被人弄走了,在网上销售,结果找域名和空间商投诉我侵权,气死我了。
这家到处投诉盗版的
请问博主,图床可以修改默认的网址吗?比如安装的时候用的是https://www.xxx.com,现在想改成https://xxx.com
在数据库里找了一圈没有找到。
这个你修改下域名nginx conf配置试试,去掉www
没有 图片被上传
发生错误, 系统无法处理您的请求.
这是什么毛病
上传多次同一个错误吗?775权限给了没?
请问博主,这个通过ssh将图片上传到存放图片目录(比如:/home/wwwroot/XX.com/images/2018/03/31/),无法在网站显示,是不是只能通过网站上传按钮才可以?如果图片上万张这一张张点效率太低了吧?
这款软件需要记录存放地址,你直接存放我觉得你需要的是ftp
多张图片可以一次性一起上传,上传后分几种大小保存,也许就是通过ssh上传不显示的原因吧。
我把包换成最新的,发现一个问题,不能添加
location / {
try_files $uri $uri/ /index.php?$query_string;
}
否则会导致nginx不能启动,添加这个语句的作用是什么呢。
这个是伪静态设置,添加的位置对不?nginx启动有啥错误提示。
添加了后,重启系统,会发现nginx不能启动,网站不能访问。
手动启动nginx,提示添加的这行重复定位,删掉后才能启动nginx,然后网站正常了。
不知道是不是跟我添加虚拟主机时候把rewrite 规则指定成了wordpress的原因,我今天再试试看。
一般我添加虚拟主机时,上面没有指定的,我都是直接确定跳过。
添加的位置是在server{}里,几个月前我看你教程弄过一次,没什么问题。
不过前几天站挂了,我就重新部署了一次,发现了这个问题。
你再试试吧。
可以了,就是因为rewrite指定wordpress的原因,如果不开rewrite或者选择other,就不会出现这个问题了。
一般不是指定程序,都选其它就行了。
这个限制内存为128MB,请问有办法修改吗?
这个没过多去研究,你自己先折腾下。
还有一步,添加 -pathinfo。
你指的是伪静态?这里用伪静态的时候,我没有添加-pathinfo也可以用。
建议博主将这一步添加上去。
好的。
抱歉,是我搞错了。确实不需要添加-pathinfo就可以。是我差一步的是重启nginx,修改完配置文件后需要执行一下这条语句:
/etc/init.d/nginx restart
或者
lnmp restart
是吗?可能我其他哪一步出错了, 最后改了几个地方才成功的。所以我以为伪静态需要这一步。我再装一次看看具体是哪一步的问题。