热爱技术
专注分享

Linux下利用chevereto图床程序搭建图片外链库

最近发现了一个图床外链程序,适合拿来做图片展示,外链,界面美观大气,功能也强大。非常适合图多的站长用!而且这本身就相当于一个图片网站了。演示图如下(拿了某萌妹站长的图):

QQ图片20171221095038.jpg
QQ截图20171221095325.jpg

长话短说,下面是安装的步骤。

首先要准备的东西还是老生常谈的centos服务器一台,Xshell、winscp等工具。由于是做图片网站和外链的,所以网速越快越好,当然,国内的某云某云还是不要考虑了,基础版只有1M带宽,一张网页加载一年。推荐香港、日本或者新加坡等距离近的服务器,服务商还是推荐linode。

系统环境必备LNMP,具体服务器开通及LNMP环境搭建请看:从0开始,选购VPS,搭建LNMP环境+绑定域名解析+WordPress个人网站 的前三章,本文就不在赘述了。

确保了我们的服务器有LNMP环境,那么我们就可以开始了。

第一步 设置域名解析

在你的域名服务商那里添加一个A解析,以阿里云为例,在控制台-域名与万网-域名 中设置解析,如图:

image.png

其中主机记录是域名的前缀(如v.xiaoweigod.com 主机记录是v),记录值是服务器的IP地址。

接下来是在服务器中添加域名对应的网页目录,用xshell连接上你的机器,执行:

lnmp vhost add

如图填写你的域名、网站目录,伪静态和创建数据库都选no。

image.png

第二步 配置数据库并安装chevereto

image.png

  • 下载chevereto最新版本,已经整理好破解版本v3.8.11。 链接:https://pan.baidu.com/s/1bN8rBg 密码:wp0h

  • 解压并用winscp连接到你的服务器,上传到你的网页文件夹中。

第三步 安装配置chevereto

  • 首先你需要先创建一个 app/settings.php的文件,在网站目录执行:

vim app/settings.php

esc然后 :wq 保存。

  • 然后你需要给images和content目录读写权限,执行:

chown -R www:www images/
chown -R www:www content/
  • 配置一下伪静态,需要修改你的网站配置文件,在 /usr/local/nginx/conf/vhost/你的域名.conf,编辑这个文件:

vim /usr/local/nginx/conf/vhost/你的域名.conf

加入如下内容(详见官方文档:https://chevereto.com/docs/requirements):

# Image not found replacementlocation ~ (jpe?g|png|gif) {
        log_not_found off;
        error_page 404 /content/images/system/default/404.gif;}# CORS header (avoids font rendering issues)location ~ .(ttf|ttc|otf|eot|woff|woff2|font.css|css|js)$ {
        add_header Access-Control-Allow-Origin "";}# Pretty URLslocation / {
        try_files $uri $uri/ /index.php?$query_string;}

然后重启nginx:

service nginx restart
  • 打开你的域名,可以看到安装界面,填入数据库信息。

image.png

  • 根据页面提示把这些内容加入app/settings.php文件中:

    image.png

  • 接着填写一些乱七八糟的管理员信息就OK了。

至于怎么用,那就看各位大佬了。搭都能搭起来,用肯定不在话下吧。这个管理界面还是挺人性化的,也可以设置成中文,小白三分钟就能学会。

image.png

最后打个广告,欢迎加入本博客交流群:点击链接加入群【小伟博客技术交流群】 群里资源比网站里的要多,刚建的,目前就我一个人,希望各位小白和大佬赏脸。

赞(3) 打赏
未经允许不得转载:小伟博客 » Linux下利用chevereto图床程序搭建图片外链库

评论 6

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
  1. #1

    为什么我填好安装信息及数据库之后,浏览器自动刷新进入就直接说520错误

    youngfree5年前 (2018-12-09)回复
    • 查看下php错误日志,到底哪里出问题了。

      misery5年前 (2018-12-13)回复
  2. #2

    在 linux 上搭建 chevereto 图床,但是不知道为什么到最后一步从网页访问就会 404,nginx 伪静态按照要求写好了,而且也重启过服务,求破~。

    cat5年前 (2019-06-24)回复
    • 网站的主页目录有改过么?

      misery5年前 (2019-07-04)回复
  3. #3

    Fatal error [400]: SQLSTATE[HY000] [2002] Permission denied
    Triggered in /chevereto/lib/G/classes/class.db.php at line 98

    Stack trace:
    #0 /chevereto/lib/G/classes/class.db.php(109): G\DB->__construct()
    #1 /chevereto/app/loader.php(52): G\DB::getInstance()
    #2 /chevereto/index.php(20): include_once(‘/chevereto/app/loader.php’)

    这个和您显示的是一样的,但是使用你的方法修改了以后还是无效,找不到问题出在哪里。
    安装环境:
    Centos7.6 系统
    PHP7.3.9
    MySQL 8.0.17
    chevereto 最新版本

    断桥5年前 (2019-09-10)回复
    • 你的数据库密码填错了

      misery5年前 (2019-09-29)回复

觉得文章有用就打赏一下文章作者

非常感谢你的打赏,我们将继续给力更多优质内容,让我们一起创建更加美好的网络世界!

支付宝扫一扫打赏

微信扫一扫打赏