个人图床Chevereto搭建

本文介绍了如何在不使用宝塔面板的情况下,搭建个人图床Chevereto-Free,包括环境要求、Docker-compose安装、Nginx反向代理配置以及Pic-Go插件的使用。在遇到502 Bad Gateway错误时,通过检查Nginx配置和php-fpm解决了问题。最后,提到了Chevereto-Free的文件命名策略和上传配置。
摘要由CSDN通过智能技术生成

Chevereto 是一个自建图片托管网站,目前已更新到V4,但也开始收费,但可以选择使用另一个分支:Cheverote-Free,是基于Cheverote V3.16.2版本,目前已停止维护,只提供基本的功能,供个人或小型社区免费试用。

作为穷鬼,自然是选择chevereto-free了(哭)

网上大部分教程都是依赖于宝塔面板,但由于我自己的服务器刚开始的时候只有1核2G,在尝试了宝塔面板之后感觉系统卡得一批,所以就不再使用,本身也觉得过于依赖面板对于服务器以及操作系统的理解没什么帮助。

说是这么说,但某些Bug还是超出了自己已知范围。。。后面采用docker进行安装。不想浪费时间的可以直接跳去Docker-compose部分看

环境要求

基本环境

  • PHP 7.4
    • Chevereto要求不受限制地访问所有PHP函数。如果删除任何PHP函数,可能会导致Chevereto失败或根本无法工作。
    • 不能配置set_time_limit参数
  • MySQL 5.7 / 8 - MariaDB 10
  • Apache HTTP Web Server / Nginx
    • mod_rewrite

Image Library

添加建议的ImageMagick配置到/etc/ImageMagick-6/policy.xml

<policymap>
    <!-- policies -->
    <policy domain="resource" name="width" value="16KP"/>
    <policy domain="resource" name="height" value="16KP"/>
</policymap>

文件权限

需要有以下文件夹的访问权限

  • /tmp
  • app/content/
  • app/content/languages/
  • app/content/languages/cache/
  • app/content/system/
  • content/
  • images/

chevereto安装

3种方式

压缩包安装

这种安装方式折腾了很久,但还是无法解决掉,很难受

  1. 下载对应的.zip文件解压到自己的public_html文件夹中

  2. 创建 chevereto用户和chevereto数据库

    sudo mysql -uroot -ppassword -e "CREATE DATABASE chevereto; \
        CREATE USER 'chevereto' IDENTIFIED BY 'user_database_p
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值