简约但不简单的图床&相册——Lychee

warning: 这篇文章距离上次修改已过1358天,其中的内容可能已经有所变动。

官方主页 | GitHub | Docker

Lychee是一个简约但是很强大的相册&图床,而且还可以支持视频上传分享。

  • 优点

    • 小巧简单
    • 漂亮优雅
    • 多种导入方式
    • 支持密码访问
    • 自动生成图片多种大小
    • 支持视频上传&播放&略缩图生成
    • 插件支持
    • 官方中文
  • 缺点

    • 单用户
    • 功能较为单一
    • 批量生成外链较麻烦
    • 不支持水印(可通过插件解决,但官方不提倡)
    • 密码访问只能控制相册(可通过插件解决)

8e25e7b724423f924a950a87ddcda360.png.jpg8e25e7b724423f924a950a87ddcda360.png.jpg

界面演示(文件较大,请耐心等会...)


基本要求

  • Web服务器(Apache,nginx等)
  • MySQL数据库(MariaDB也可以)
  • PHP 7.1或更高版本具有以下扩展名:sessionexifmbstringgdmysqlijsonzip,和任选的imagick
  • 如需查看相片exif信息,请启用EXIF扩展
  • 如需获得上传视频的缩略图,请安装ffmpegphp-ffmpeg扩展
  • 强烈建议使用HTTPS

建议在php.ini文件中修改一下内容

max_execution_time = 200
post_max_size = 100M
upload_max_filesize = 20M
memory_limit = 256M

安装

亦可以使用 docker

1.从官方git仓库拉取

git clone --recurse-submodules https://github.com/LycheeOrg/Lychee.git

2.设置文件权限

chown -R www-data:www-data Lychee
touch dist/user.css
chmod -R 775 uploads/ dist/
chmod -R 750 data/

3.安装php扩展

#cd 进入荔枝的文件夹并运行 composer install
cd /var/www/Lychee
composer install

#或使用--working-dir=命令行参数指定Lychee的文件夹
composer install --working-dir=/var/www/Lychee

4.在浏览器中打开Lychee,并配置数据库

2019-12-07_213132.png2019-12-07_213132.png

5.设置管理员用户

2019-12-07_213444.png2019-12-07_213444.png

6.切换语言到中文


图片外链

2019-12-07_214137.png2019-12-07_214137.png


设置密码访问

ps:仅对相册有效,分享的直链不受限制

2019-12-07_214642.png2019-12-07_214642.png

2019-12-07_214939.png2019-12-07_214939.png


视频支持

从3.2.0版开始,Lychee允许上传视频。为了获得上传视频的缩略图,您需要执行以下操作:

  1. ffmpeg在您的服务器系统上安装
  2. 安装PHP依赖项(需要php-ffmpeg)
  3. 根据您的需要调整upload_max_filesize限制php.ini,例如upload_max_filesize=150m

2019-12-07_215733.png2019-12-07_215733.png

Linux , PHP , Web
最后修改于:2020年08月05日 16:56
评论已关闭