用chevereto搭建自己的图床

前言

​ 需要用markdown写作的小伙伴们肯定需要图床(反正我不想把所有图片都放在本地),现在比较流行的图床是七牛云,微博等等,但是微博不一定稳定,七牛云需要实名认证 (懒得拍身份证),在do还有一台vps,就想着用chevereto(一个php网络相册脚本程序)搭建自己的图床。

你需要

​ 一台准备好web环境的vps

正文

​ 1、部署好你的web环境

(此处我安利一下自己感觉比较好用的面板–Appnode ,界面看起来挺舒服的,免费版的基础功能也都齐全,够基本的需求了。下文对参数的修改皆通过Appnode)

  • 注意1、在php.ini中将程序请求外部网络权限打开,否则等一下安装的时候会出现“No php 1 permission”类似的错误

    netpermission

  • 注意2、在php.ini中将php上传限制改到合适的范围,否则你的图床默认最大只允许上传1m的图片

    maxupload

    2、去官网下载安装文件,根据他的提示完成安装

    我使用的是chevereto-free (希望有经济能力的朋友多多支持正式版)

    另外网络上有流传的破解版,建议大家不要选择破解版(听说如果在国外的vps上装了破解的chevereto,官方会 查到然后联系你的vps提供商强制停机,至于国内的vps嘛…….虽然不会发生这种事但还是不建议用破解的嘛)

    安装过程的话我就简单贴一下官网的步骤,这点简单的洋文大家肯定能看懂的。

setep

  • 注意

    Chevereto 默认提供基于 Apache 环境的伪静态规则,但是使用 Nginx 的小伙伴(没错就是我)可能会出现神秘的错误,导致无法继续安装。(为什么说是神秘的错误呢,因为我忘记截图了)

    这时候去设置以下Rewrite规则即可:

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    # Image not found replacement
    location ~* (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 URLs
    location / {
    try_files $uri $uri/ /index.php?$query_string;
    }
    location /admin {
    try_files $uri /admin/index.php?$args;
    }

在Appnode中设置伪静态也比较方便

rewrite

3、设置网站

他的详细设置在 仪表盘-设置 里面(当时我还找了好久……)

settings

开始上传你的图片并获取它的外链吧

imggggg

参考链接

Chevereto Nginx 伪静态Rewrite规则-老季博客