Chevereto 是一款采用 PHP 语言开发的网络相册脚本程序,支持多语言,提供中文语言包的下载的开源在线图片存储分享服务系统,支持本地上传和在线获取两种图像上传方式,并集成了 TinyURL 网址缩短服务。可以说chevereto是目前最好的图床之一了。

chevereto.png

其免费版和收费版的区别,在于收费版多了硬盘扩展,社交分享功能和技术支持。硬盘扩展指的是你可以通过sftp等方式把上传的文件储存在其他服务器上。其实免费版已经足够使用了。而且chevereto的安装也非常简单,并且支持中文。网上很多教程都写得不是很清楚,这里就发个详细安装教程吧。

官网:https://chevereto.com/
DEMO:https://demo.chevereto.com/

安装

环境准备

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

我们可以用军哥的lnmplamp一键包来搭建web环境。LNMP环境安装教程:点击查看

部署程序

搭建好web环境后,添加网站并解析,再上传chevereto程序到网站目录,chevereto下载地址:https://github.com/Chevereto/Chevereto-Free

这里以lnmp为例,执行命令:

cd /home/wwwroot/www.yourdomain.com
wget -O "Chevereto_v1.0.8.tar.gz" https://github.com/Chevereto/Chevereto-Free/archive/1.0.8.tar.gz
tar zfvx Chevereto_v1.0.8.tar.gz
chmod -R 775 ./*

修改网站配置文件/usr/local/nginx/conf/vhost/xx.com.conf,在server中添加Nginx伪静态规则:

# Disable access to .ht* files
location ~ /\.ht {
    deny all;
}

# Disable access to sensitive files in app path
location ~ /(app|content|lib)/.*\.(po|php|lock|sql)$ {
   deny all;
}

# Disable log on not found images + image replacement
location ~* (jpe?g|png|gif) {
    log_not_found off;
    error_page 404 /content/images/system/default/404.gif;
}

# Enable CORS header (needed for CDN)
location ~* \.(ttf|ttc|otf|eot|woff|woff2|css|js)$ {
    add_header Access-Control-Allow-Origin "*";
}

# Force serve upload path as static content (match your upload folder if needed)
location /images {}

# Route dynamic request to index.php
location / {
    try_files $uri $uri/ /index.php?$query_string;
}

然后重启Nginx,使用命令:

/etc/init.d/nginx 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暂时没遇到过该问题。


相关推荐

  1. AUXPI - 集合百度、新浪、阿里等多家 API 的图床程序
  2. OneIndex:OneDrive网盘的目录列表程序
  3. 支持对接多家云存储的网盘系统 - Cloudreve安装教程
文章作者:喵斯基部落
原文地址:https://www.moewah.com/archives/800.html
版权声明:本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。非商业转载及引用请注明出处(作者、原文链接),商业转载请联系作者获得授权。