lychee说明文档

入门

1. 安装

1.1. 服务器要求

  • 一个Web服务器,如Apache或nginx

  • 数据库

    • MySQL (版本>5.7.8) / MariaDB(版本>10.2)
    • PostgreSQL (版本>9.2)
    • Lyche的内置SQLite3支持
  • PHP>=7.4带有这此扩展:

    • BCMath
    • Ctype
    • Exif
    • Ffmpeg(可选 - 可以生成视频缩略图)
    • Fileinfo
    • GD
    • Imagick (可选 - 可以生成更好的缩略图)
    • JSON
    • Mbstring
    • OpenSSL
    • PDO
    • Tokenizer
    • XML
    • ZIP

Lychee强烈建议使用64位操作系统,虽然它可以在32位系统上工作

1.2 安装荔枝

Lychee提供了三种安装方法:它们分别是使用Docker镜像、源文件安装、使用Composer

1.2.1. 使用Docker

1.2.2. 源文件安装

1.2.2.1 MariaDB安装
1
2
3
4
sudo apt install mariadb-server 
sudo systemctl status mariadb
sudo systemctl enable mariadb # 开机运行
sudo mysql_secure_installation # 进行简单相关配置
1.2.2.2 PHP安装
1
2
sudo apt update
sudo apt install php php-fpm

与Apache不同, Nginx 没有内置的支持来处理PHP文件。您需要使用PHP FPM fastCGI进程管理器服务来处理PHP文件。

安装软件包后,PHP FPM服务将自动启动。

您现在可以编辑Nginx服务器域块并添加以下行,以便Nginx可以处理PHP文件:

1
2
3
4
5
6
7
8
9
server {

# . . . other code

location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/run/php/php7.3-fpm.sock;
}
}

安装php扩展:sudo apt install php-[extname]

1.2.2.3 安装nginx
1
2
3
4
5
6
7
8
9
sudo apt install curl gnupg2 ca-certificates lsb-release # 安装先决条件
# 需要将Nginx主线包添加到我们的存储库中,这样当我们运行apt install nginx时,我们将下载主线版本而不是旧的稳定版本
echo "deb http://nginx.org/packages/mainline/debian 'lsb_release -cs' nginx" | sudo tee /etc/apt/sources.list.d/nginx.list
# 或者,如果您想使用较旧且较慢的Nginx稳定版本,你可以通过运行:(请记住,您应该只运行以下之一)
echo "deb http://nginx.org/packages/stable/debian 'lsb_release -cs' nginx" | sudo tee /etc/apt/sources.list.d/nginx.list
# 下载签名密钥,以便我们可以验证其真实性
curl -fsSL https://nginx.org/keys/nginx_signing.key | sudo apt-key add -


1.2.2.4 Lycheee

发布页面下载发布zip文件并将其解压缩。它包含一个精简版的Lychee文件。/var/www/html

1.2.3. 使用Composer

Lychee使用Composer来管理其依赖项。确保您的机器上安装Composer。

1
git clone https://www.github.com/LycheeOrg/Lychee /var/www/html/Lychee

进入目录:

1
cd /var/www/html/Lychee

安装所需的依赖项

1
composer install --no-dev

如果你想帮助开发Lychee,请删除--no-dev并替换为--dev

配置