安装
服务器要求
Lumen 框架具有一些系统要求。当然,Laravel Homestead虚拟机可以满足所有这些要求,因此强烈建议您将Homestead用作本地Lumen开发环境。
但是,如果您不使用Homestead,则需要确保服务器满足以下要求:
- PHP> = 7.2
- OpenSSL PHP扩展
- PDO PHP扩展
- Mbstring PHP扩展
安装Lumen
Lumen 利用Composer来管理其依赖项。因此,在使用Lumen之前,请确保已在计算机上安装了Composer。
通过Lumen 安装程序
首先,使用Composer下载Lumen安装程序:
composer global require "laravel/lumen-installer"
确保将目录放置在PATH中,以便系统可以找到可执行文件。~/.composer/vendor/bin``lumen
安装后,该命令将在您指定的目录中创建全新的Lumen安装。例如,将创建一个目录,该目录包含一个全新的Lumen安装,其中已经安装了所有Lumen的依赖项。这种安装方法比通过Composer安装要快得多:lumen new``lumen new blog``blog
lumen new blog
通过Composer创建项目
您也可以通过在终端中发出Composer 命令来安装Lumen :create-project
composer create-project --prefer-dist laravel/lumen blog
服务您的应用
为了在本地服务您的项目,您可以使用Laravel Homestead虚拟机Laravel Valet或内置的PHP开发服务器:
php -S localhost:8000 -t public
组态
Lumen框架的所有配置选项都存储在.env
文件中。安装Lumen后,您还应该配置本地环境。
应用密钥
安装Lumen后,您应该做的下一件事是将应用程序密钥设置为随机字符串。通常,此字符串应为32个字符长。可以在.env
环境文件中设置密钥。如果您尚未将文件重命名为,则应该立即进行操作。如果未设置应用程序密钥,则您的用户加密数据将不安全!.env.example``.env
兼容性
由于Lumen是与Laravel完全分开的框架,因此它不故意与任何其他Laravel库(如Cashier,Passport,Scout等)兼容。如果您的应用程序需要这些库提供的功能,请使用Laravel框架。