Chevereto V4 自托管图床完全搭建教程
前言 自创建HOSTEYE网站以来,我一直致力于构建一个完善的图床程序。尽管公有图床具有稳定性,但我难以忍受非VIP服务的限制和广告。为了弘扬追求卓越的精神,同时提升自身在小型项目维护方面的经验,我最终决定搭建自己的图床系统。 选择Chevereto的原因之一是其最近更新的订阅模式。在作者的博客中,他提到:“我确信以一次性支付的方式提供软件会严重危害软件产品,并损害长期用户的利益。一次性授权带来的负面影响包括(1)高昂的许可定价,(2)淡化的发布周期,(3)停滞不前的开发,(4)缺乏引人注目的功能,以及(5)高昂的支持费用。” 这使我相信这个付费程序可以持续得到维护。 借助我自己的经验,本教程将为初学者提供一个极为详尽的指南,以帮助他们完整地搭建这个程序。 本文使用AAPanel面板来搭建,你也可以安装官方的安装脚本,使用Apache作为HTTP Web server在全新的机器上进行安装。 官方推荐的环境是Php版本在8.0以上,Mysql支持5.7和8。 本文的安装环境是Php 8.2+Nginx 1.24+Mysql 8.0 购买 在上个月,Chevereto
Chevereto V4 自托管图床完全搭建教程二——管理员和其他配置设置
Chevereto V4 自托管图床完全搭建教程前言 自创建HOSTEYE网站以来,我一直致力于构建一个完善的图床程序。尽管公有图床具有稳定性,但我难以忍受非VIP服务的限制和广告。为了弘扬追求卓越的精神,同时提升自身在小型项目维护方面的经验,我最终决定搭建自己的图床系统。 选择Chevereto的原因之一是其最近更新的订阅模式。在作者的博客中,他提到:“我确信以一次性支付的方式提供软件会严重危害软件产品,并损害长期用户的利益。一次性授权带来的负面影响包括(1)高昂的许可定价,(2)淡化的发布周期,(3)停滞不前的开发,(4)缺乏引人注目的功能,以及(5)高昂的支持费用。” 这使我相信这个付费程序可以持续得到维护。 借助我自己的经验,本教程将为初学者提供一个极为详尽的指南,以帮助他们完整地搭建这个程序。 本文使用AAPanel面板来搭建,你也可以安装官方的安装脚本,使用Apache作为HTTP Web server在全新的机器上进行安装。 官方推荐的环境是Php版本在8.0以上,Mysql支持5.7和8。 本文的安装环境是Php 8.2+Nginx 1.24+Mysql 8.0 购买
Chevereto V4 自托管图床完全搭建教程三——一些BUG的修复
Chevereto V4 自托管图床完全搭建教程前言 自创建HOSTEYE网站以来,我一直致力于构建一个完善的图床程序。尽管公有图床具有稳定性,但我难以忍受非VIP服务的限制和广告。为了弘扬追求卓越的精神,同时提升自身在小型项目维护方面的经验,我最终决定搭建自己的图床系统。 选择Chevereto的原因之一是其最近更新的订阅模式。在作者的博客中,他提到:“我确信以一次性支付的方式提供软件会严重危害软件产品,并损害长期用户的利益。一次性授权带来的负面影响包括(1)高昂的许可定价,(2)淡化的发布周期,(3)停滞不前的开发,(4)缺乏引人注目的功能,以及(5)高昂的支持费用。” 这使我相信这个付费程序可以持续得到维护。 借助我自己的经验,本教程将为初学者提供一个极为详尽的指南,以帮助他们完整地搭建这个程序。 本文使用AAPanel面板来搭建,你也可以安装官方的安装脚本,使用Apache作为HTTP Web server在全新的机器上进行安装。 官方推荐的环境是Php版本在8.0以上,Mysql支持5.7和8。 本文的安装环境是Php 8.2+Nginx 1.24+Mysql 8.0 购买
Chevereto V4 自托管图床完全搭建教程四——进阶用法
Chevereto V4 自托管图床完全搭建教程前言 自创建HOSTEYE网站以来,我一直致力于构建一个完善的图床程序。尽管公有图床具有稳定性,但我难以忍受非VIP服务的限制和广告。为了弘扬追求卓越的精神,同时提升自身在小型项目维护方面的经验,我最终决定搭建自己的图床系统。 选择Chevereto的原因之一是其最近更新的订阅模式。在作者的博客中,他提到:“我确信以一次性支付的方式提供软件会严重危害软件产品,并损害长期用户的利益。一次性授权带来的负面影响包括(1)高昂的许可定价,(2)淡化的发布周期,(3)停滞不前的开发,(4)缺乏引人注目的功能,以及(5)高昂的支持费用。” 这使我相信这个付费程序可以持续得到维护。 借助我自己的经验,本教程将为初学者提供一个极为详尽的指南,以帮助他们完整地搭建这个程序。 本文使用AAPanel面板来搭建,你也可以安装官方的安装脚本,使用Apache作为HTTP Web server在全新的机器上进行安装。 官方推荐的环境是Php版本在8.0以上,Mysql支持5.7和8。 本文的安装环境是Php 8.2+Nginx 1.24+Mysql 8.0 购买

在最新的4.1.0版本更新中,Chevereto图像托管平台引入了众多激动人心的功能和改进,尤其是对视频文件的支持。

Chevereto 4.1 | Rodolfo Berrios
Introducing the Pulento series V4.1

主要更新亮点包括:

  1. 视频文件支持: 最新版本增加了视频文件的上传和托管能力,包括嵌入代码和外部存储等多种途径的支持。
  2. 视频上传改进: 为视频上传添加了帧图像大小选项和oEmbed支持,提高了视频内容的整合和分享能力。
  3. 发现(探索)功能: 新增将视频添加到发现板块,提升用户发现和浏览视频内容的便利性。
  4. 界面优化: 对列表显示、上传界面等多个方面进行了视觉和功能上的优化,增加了视频时长显示、改善了趋势图标和赞分享图标等。
  5. 系统改进: 对外部存储、PUP.js支持、一键式主题字体配置等进行了优化和改进,提升了系统的灵活性和用户体验。

但是当我们在后台升级之后,上传视频文件时会出现错误。本篇文章将会帮助你解决这些问题。

启用上传MP4

仪表盘-->文件上传-->已启用的文件扩展名-->勾选MP4

打开调试错误

仪表盘-->设置-->系统-->调试错误

启用之后,你就能看到报错的详情了。

Unable to load FFProbe (0) 错误

确保安装chevereto的系统中安装了FFMpeg。需要安装有效的 FFMpeg。chevereto需要 FFMpeg 和 FFProbe 二进制文件才能使用。

apt install ffmpeg

检查是否安装成功

which ffmpeg
which ffprobe
ffmpeg -version
ffprobe -version

在PHP-FPM配置文件中添加或修改env[PATH]环境变量,以保证PHP能够正确加载FFProbe。

Unable to find FFProbe binary automatically · Issue #531 · PHP-FFMpeg/PHP-FFMpeg
Q A Bug? no New Feature? no Version Used Specific tag or commit sha FFmpeg Version FFmpeg or AVConv and version OS Ubuntu 16.04 Unable to load FFmpeg. my ffmpeg is not detected :/ my ffmpeg is loca…


在配置文件的 [www] 部分中找到适当的位置。通常,环境变量设置可以放在配置文件的这一部分的末尾或其他相关配置项附近。
添加以下行:

env[PATH] = /usr/local/bin:/usr/bin:/bin

Invalid video file provided 错误

因为Process 类依赖于 proc_open,当调用 FFprobe 二进制文件时,系统需要函数proc_open并且proc_close可用。

所以需要编辑 PHP 配置文件并从disable_functions设置中删除proc_openproc_close

一切都配置好了,现在你不仅有了图床,也有了视频床,尽情折腾去吧~

包含的标签:

教程

最后更新: April 25, 2024