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
,便可看到網站首頁。