安装

服务器要求

Lumen 框架具有一些系统要求。当然,Laravel Homestead虚拟机可以满足所有这些要求,因此强烈建议您将Homestead用作本地Lumen开发环境。
但是,如果您不使用Homestead,则需要确保服务器满足以下要求:

  • PHP> = 7.2
  • OpenSSL PHP扩展
  • PDO PHP扩展
  • Mbstring PHP扩展

安装Lumen

Lumen 利用Composer来管理其依赖项。因此,在使用Lumen之前,请确保已在计算机上安装了Composer。

通过Lumen 安装程序

首先,使用Composer下载Lumen安装程序:

  1. composer global require "laravel/lumen-installer"

确保将目录放置在PATH中,以便系统可以找到可执行文件。~/.composer/vendor/bin``lumen
安装后,该命令将在您指定的目录中创建全新的Lumen安装。例如,将创建一个目录,该目录包含一个全新的Lumen安装,其中已经安装了所有Lumen的依赖项。这种安装方法比通过Composer安装要快得多:lumen new``lumen new blog``blog

  1. lumen new blog

通过Composer创建项目

您也可以通过在终端中发出Composer 命令来安装Lumen :create-project

  1. composer create-project --prefer-dist laravel/lumen blog

服务您的应用

为了在本地服务您的项目,您可以使用Laravel Homestead虚拟机Laravel Valet或内置的PHP开发服务器:

  1. php -S localhost:8000 -t public

组态

Lumen框架的所有配置选项都存储在.env文件中。安装Lumen后,您还应该配置本地环境

应用密钥

安装Lumen后,您应该做的下一件事是将应用程序密钥设置为随机字符串。通常,此字符串应为32个字符长。可以在.env环境文件中设置密钥。如果您尚未将文件重命名为,则应该立即进行操作。如果未设置应用程序密钥,则您的用户加密数据将不安全!.env.example``.env

兼容性

由于Lumen是与Laravel完全分开的框架,因此它不故意与任何其他Laravel库(如Cashier,Passport,Scout等)兼容。如果您的应用程序需要这些库提供的功能,请使用Laravel框架