Composer 是 PHP 的一个依赖管理工具。它以项目为单位进行管理,你只须要声明项目所依赖的代码库,Composer 会自动帮你安装这些代码库。php
Mac 下的安装只须要在命令行中输入:(其余平台安装):html
$ curl -sS https://getcomposer.org/installer | php
安装后,使用 require
命令增长新的依赖包,咱们以 phpspec
为例:laravel
$ mkdir learncomposer $ cd learncomposer $ php composer.phar require phpspec/phpspec
为了便于使用,能够把 composer.phar
添加到 PATH
目录中:json
$ mv composer.phar /usr/local/bin/composer
刚才的命令就能够简化为:浏览器
$ composer require phpspec/phpspec
命令执行完,Composer 都干了啥呢?首先建立了 composer.json
,将依赖添加进来,composer.json
,包括了项目依赖以及其余元数据:服务器
{ "require": { "phpspec/phpspec": "^3.1" } }
其次,Composer 会搜索可用的 phpspec/phpspec
包将其安装到 vendor
目录下,而使用 phpspect
所须要的其余库也会自动被安装。装好以后,也能够在终端执行:composer
$ vendor/bin/phpspec desc Markdown Specification for Markdown created in /Users/zen/composer/spec/MarkdownSpec.php.
Laravel 能够经过 Composer 安装,create-project
命令能够从现有的包中建立一个新的项目:curl
$ composer create-project laravel/laravel blog
默认会去安装最新的稳定版本,若是要指定版本,好比使用 5.1
版本,能够这样:工具
$ composer create-project laravel/laravel=5.1.* blog
为了方便使用,咱们能够全局执行 Laravel
:网站
composer global require "laravel/installer"
查看是否安装成功:
$ laravel Laravel Installer version 1.3.5
如今,咱们就能够直接使用下面的命令建立网站了:
$ laravel new blog $ cd blog $ php artisan -V Laravel Framework 5.4.17
若是要使用最新的「开发」版本,能够使用:
$ laravel new blog --dev
安装成功以后,只须要指定项目的 public
为根目录便可运行网站:
$ cd blog $ php -S localhost:8000 -t public/
这里使用的是 PHP 提供的内置服务器,也能够用 Laravel 提供的更为简单的命令行:
$ cd blog $ php artisan serve
打开浏览器,输入 localhost:8000
,便可看到网站首页。