Lumen 使用 Composer 来管理依赖扩展包, 所以, 在使用 Lumen 之前, 你需要先安装 Composer.
首先, 使用下面命令下载 Lumen 命令:
composer global require "laravel/lumen-installer=~1.0"
请确定把 ~/.composer/vendor/bin
路径放置于您的 PATH 里, 这样 Lumen 执行文件就会存在你的系统。
一旦安装完成后,就可以使用 lumen new
命令建立一份全新安装的 Lumen 应用,例如: laravel new service
将会在当前目录下建立一个名为 service 的目录, 此目录里面存放着全新安装的 Lumen 相关代码,此方法跟其他方法不一样的地方在于会提前安装好所有相关代码,不需要再通过 composer install 安装相关依赖,速度会快许多。
lumen new service
你一样可以通过 Composer 在命令行执行 create-project 来安装 Lumen:
composer create-project laravel/lumen --prefer-dist
Lumen 框架有一些系统上的需求:
- PHP >= 5.4
- Mcrypt PHP 扩展
- OpenSSL PHP 扩展
- Mbstring PHP 扩展
- Tokenizer PHP 扩展
Lumen 几乎不需多余的配置就可以马上使用。你可以马上着手开发!然而,你可以查看其他的文档, 如下:
Lumen 框架有一个目录需要额外配置权限: storage
目录要让服务器有写入的权限。
Lumen 框架通过 public/.htaccess 文件来让网址中不需要 index.php。如果你的网页服务器是使用 Apache 的话,请确认是否有开启 mod_rewrite 模块。
假设 Luemn 附带的 .htaccess 文件在 Apache 无法生效的话,请尝试下面的方法:
Options +FollowSymLinks
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [L]
Nginx 上,在配置中增加下面的配置,就可以使用「优雅链接」了:
location / {
try_files $uri $uri/ /index.php?$query_string;
}
当然,如果你使用 Homestead 的话,优雅链接会自动的帮你配置完成。