在服务器上搭建 Chevereto 图床
为什么要搭建图床
最近在搭建博客、在写文章的时候因为服务器资源和网络环境的问题需要所以选择使用国内图床、来加速网站的访问速度。
刚开始是使用路过图床、但是后来发现我托管在路过图床上的图片国内不能访问了、然后开始将博客使用的图片一个一个转移到微博图床令人脱发
的操作、但是后来发现微博图床也不是很稳定、所以萌生了自建图床的念头。在这记录一下心得。
在进行一番权衡之后决定使用开源的 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
- 可参考我以前的博文
- Arch 安装Nginx
- Ubuntu 安装 nginx
Ⅱ、安装 Mysql
Centos 7 安装 MySQL 教程传送门
III、安装 PHP 7
CentOS 7 安装 PHP 7 教程传送门
IV.安装 Chevereto 图床
软件安装很简单,去 Github 项目页上看看就好,有着官方介绍、网上教程也不少,主要提一下安装中可能遇到的几个问题以备后用。
Chevereto-Free 传送门
Clevereto 安装权限
- 若使用官方安装脚本
index.php
需要很高的文件权限,记得设置成 777。
提示找不到 settings.php
文件
- 在
Chevereto-Free
的app
目录下面新建一个settings.php
空白文件
Clevereto 错误404解决办法
如果服务器是 Nginx,基本第一步安装好后再次打开网站会出现404错误。
新方案
- 在 location 下写一条 index index.php; 就可以指定执行 index.php 了,使用
rewrite
老方案会拖慢响应速度的,不建议
- 在 location 下写一条 index index.php; 就可以指定执行 index.php 了,使用
location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)${expires 30d;error_log off;access_log off;}location ~ .*\.(js|css)?${expires 12h;error_log off;access_log off; }#Chevereto: Pretty URLs
location / {index index.php;try_files $uri $uri/ /index.php?$query_string;
}
老方案:设置以下Rewrite 伪静态规则
location / {if (-f $request_filename/index.html){rewrite (.*) $1/index.html break;}if (-f $request_filename/index.php){rewrite (.*) $1/index.php;}if (!-f $request_filename){rewrite (.*) /index.php;}try_files $uri $uri/ /api.php;}location /admin {try_files $uri /admin/index.php?$args;}
文章作者:糖醋鱼
版权声明:转载请注明来自糖醋鱼的博客
在服务器上搭建 Chevereto 图床相关推荐
- 宝塔搭建chevereto图床
前言 chevereto是一个国外开发的图床,使用php+nginx+mysql搭建的,使用宝塔面板更方便搭建chevereto图床,chevereto有收费和免费版本 准备环境 宝塔面板,百度网上很 ...
- 用docker快速搭建chevereto图床
chevereto是一款好用强大的图床,很多小伙伴都有搭建,于是乎,也想搭建一个来玩玩 准备 chevereto图床是用php写的,这就意味着要LNMP环境,想想就觉得好烦啊 想着有现成的docker ...
- [图床] 使用腾讯云轻量服务器 + 腾讯云 CDN 搭建 Chevereto 图床和加速分发方案
本文原载于 https://www.idc.moe/archives/QCloud-Lighthouse-BTPremium-Chevereto-CDN.html 最近良心云和宝塔搞了个宝塔面板·腾讯 ...
- 通过 Docker 搭建 Chevereto 图床
文章目录 1. 构建 PHP 镜像 2. 配置 2.1 配置 Nginx 2.2 编写 docker-compose.yml 3. 启动容器 Chevereto 是一套基于 PHP 构建,易于安装和配 ...
- Chevereto图床搭建 | 利用云服务器搭建免费图床完整教程
前言: 手里有台香港阿里云机器,不知道干什么好,干脆拿来做些小实验,呆在家里防疫都已经快长毛了...博客上的图片本来是托管在阿里云OSS上的,但是感觉管理起来不是很方便.而且本来很好用的 SM.MS ...
- Chevereto v4 专业版搭建个人图床图文教程(博主自用)
Chevereto 是一个优秀的图床程序,有免费版和付费版之分,目前,Chevereto 已更新至 V4 版本,今天为大家分享一下使用 Chevereto v4 最新专业版搭建个人图床的过程. 1. ...
- Lsky Pro+云服务器搭建私人图床
准备 Ubuntu云服务器(已安装宝塔),并解析一个域名主机记录 Lsky Pro官方仓库下载lsky-pro.zip Picgo官方仓库下载PicGo-Setup-x.x.x-x64.exe并安装 ...
- Docker系列 搭建个人图床chevereto
转至我的个人博客:https://blognas.hwb0307.com.欢迎关注! 此教程经测试有些缺陷,改良版教程详见:https://blognas.hwb0307.com/linux/dock ...
- typora+picgo+Chevereto(linux)搭建图床-利用宝塔面板安装Chevereto图床
下载picgo安装并且安装Chevereto插件 利用宝塔面板安装Chevereto图床 环境 一台服务器(云服务器或者本地服务器)本例为Centos 7 宝塔面板 LNMP环境 软件下载 https ...
最新文章
- smarty模版中使用图片的路径问题
- 2020计算机语言排行 rust,RedMonk 2020 年 Q3 编程语言排行:Rust 首次进入前 20
- NSStringUIImage~NSData的相互转换以及中文转码
- 朱海舟宣布新一批应用已经适配锤子TNT 网友:救救海舟
- 重庆计算机教师招聘 专业技能测试什么,教师招聘考试面试,专业技能测试考什么?全在这了...
- 春考本科2018招计算机的学校,山东2018春季高考本科普通批一志愿院校投档情况统计表...
- host不能访问虚拟机内web service中踩到的坑--2017年5月3日
- java poi导出excel模板_Java poi实现导出excel,添加数据有效性,生成模板
- devops什么意思_devops是什么意思
- watir_使用Watir的非常穷人的Vonage Web服务
- 【课程设计-毕业设计】机械设计课程设计选题-含设计说明书
- Ubuntu下编译pcsx2要用到的包
- RocketMq 启动报错错误: 找不到或无法加载主类 Files\Java\jdk1.8.0_301\jre\lib\ext
- pandas计算店家的每日营业额示例
- 2.10 窗口的拆分与隐藏 [原创Excel教程]
- 系分架构 - 软件架构设计
- 802.1X与portal的无线认证
- 基于java实现bilibili视频爬虫
- 2021-06-11警告: 多个不同应用注册了相同服务,请检查
- 微信人工客服转服务电话号码呢?