type
status
slug
summary
tags
category
icon
password
new update day
Property
Oct 22, 2023 01:31 PM
created days
Last edited time
Oct 22, 2023 01:31 PM

为什么要搭建图床

最近在搭建博客、在写文章的时候因为服务器资源和网络环境的问题需要所以选择使用国内图床、来加速网站的访问速度。
刚开始是使用路过图床、但是后来发现我托管在路过图床上的图片国内不能访问了、然后开始将博客使用的图片一个一个转移到微博图床令人脱发的操作、但是后来发现微博图床也不是很稳定、所以萌生了自建图床的念头。在这记录一下心得。
在进行一番权衡之后决定使用开源的 Chevereto 来搭建自己私有图床
总的来说外观还是很漂亮很现代的、使用也很方便、而且移动端的适配也做得非常好。
(官方demo:https://demo.chevereto.com/

开始安装 Chevereto

  • Chevereto 有免费版和付费版两种版本、一般来说、免费版的已经够用了。Chevereto-Free Github 站点上面介绍了免费版和付费版的区别 -> Chevereto-Free 传送门

官方Wiki提到Chevereto有如下依赖:

  • Nginx / Apache 服务器
  • MySQL 5.0
  • PHP 5.5.0

我所使用的环境

  • Centos 7
  • Nginx 1.12
  • MySQL 5.0
  • PHP 7.0

Ⅰ、安装 Nginx

根据自己的发行版安装 Nginx

Ⅱ、安装 Mysql

III、安装 PHP 7

IV.安装 Chevereto 图床

软件安装很简单,去 Github 项目页上看看就好,有着官方介绍、网上教程也不少,主要提一下安装中可能遇到的几个问题以备后用。

Clevereto 安装权限

  • 若使用官方安装脚本 index.php 需要很高的文件权限,记得设置成 777

提示找不到 settings.php 文件

  • Chevereto-Freeapp 目录下面新建一个 settings.php 空白文件

Clevereto 错误404解决办法

  • 如果服务器是 Nginx基本第一步安装好后再次打开网站会出现404错误
  • 新方案
    • location 下写一条 index index.php; 就可以指定执行 index.php 了,使用 rewrite 老方案会拖慢响应速度的,不建议
  • 老方案:设置以下Rewrite 伪静态规则
自建 Git server好用软件推荐第一弹