下載 Composer
安裝前請(qǐng)務(wù)必確保已經(jīng)正確安裝了 PHP纲缓。打開(kāi)命令行窗口并執(zhí)行
php -v
查看是否正確輸出版本號(hào)狱杰。
打開(kāi)命令行并依次執(zhí)行下列命令安裝最新版本的 Composer
:
php -r "copy('https://install.phpcomposer.com/installer', 'composer-setup.php');"
php composer-setup.php
php -r "unlink('composer-setup.php');"
執(zhí)行第一條命令下載下來(lái)的 composer-setup.php
腳本將簡(jiǎn)單地檢測(cè) php.ini
中的參數(shù)設(shè)置憔披,如果某些參數(shù)未正確設(shè)置則會(huì)給出警告;然后下載最新版本的 composer.phar
文件到當(dāng)前目錄。
- 上述 3 條命令的作用依次是:
- 下載安裝腳本 -
composer-setup.php
- 到當(dāng)前目錄。 - 執(zhí)行安裝過(guò)程争涌。
- 刪除安裝腳本。
局部安裝
上述下載 Composer
的過(guò)程正確執(zhí)行完畢后睬棚,可以將 composer.phar
文件復(fù)制到任意目錄(比如項(xiàng)目根目錄下)第煮,然后通過(guò) php composer.phar
指令即可使用 Composer
了解幼!
全局安裝
全局安裝是將 Composer
安裝到系統(tǒng)環(huán)境變量 PATH
所包含的路徑下面抑党,然后就能夠在命令行窗口中直接執(zhí)行 composer
命令了。
Mac 或 Linux 系統(tǒng):
打開(kāi)命令行窗口并執(zhí)行如下命令將前面下載的 composer.phar
文件移動(dòng)到 /usr/local/bin/
目錄下面:
sudo mv composer.phar /usr/local/bin/composer
最后重新打開(kāi)一個(gè)命令行窗口試一試執(zhí)行 composer --version
看看是否正確輸出版本號(hào)撵摆。
最后
提示:不要忘了經(jīng)常執(zhí)行
composer selfupdate
以保持Composer
一直是最新版本哦底靠!
關(guān)于升級(jí) Composer
Composer
升級(jí)時(shí)是無(wú)法利用我們的鏡像加速下載的,而必須連接到 Composer
國(guó)外官網(wǎng)的服務(wù)器上下載升級(jí)文件特铝,某些時(shí)候就會(huì)導(dǎo)致升級(jí)的速度非常慢甚至失敗暑中。
這里提供一個(gè)簡(jiǎn)單的辦法:
如果你的系統(tǒng)中已經(jīng)有可以正常使用的 Composer
了,說(shuō)明系統(tǒng)環(huán)境是符合要求的鲫剿,那么只需要下載新的 Composer
文件并覆蓋原來(lái)的文件即可鳄逾。
首先你要確定現(xiàn)有的 Composer
的安裝目錄,然后通過(guò)下面的鏈接下載 composer.phar
文件(復(fù)制以下地址到瀏覽器地址欄可直接下載)灵莲,
https://install.phpcomposer.com/composer.phar
將前面下載的 composer.phar
文件覆蓋系統(tǒng)中已經(jīng)安裝的 composer.phar
文件即可雕凹。注意,有可能在安裝時(shí)將 composer.phar
改名為 composer
了,注意用同樣的名字覆蓋即可枚抵。
Packagist 鏡像使用方法
鏡像原理:
一般情況下线欲,安裝包的數(shù)據(jù)(主要是 zip
文件)一般是從 github.com
上下載的,安裝包的元數(shù)據(jù)是從 packagist.org
上下載的汽摹。
然而李丰,由于眾所周知的原因,國(guó)外的網(wǎng)站連接速度很慢逼泣,并且隨時(shí)可能被“墻”甚至“不存在”趴泌。
“Packagist 中國(guó)全量鏡像”所做的就是緩存所有安裝包和元數(shù)據(jù)到國(guó)內(nèi)的機(jī)房并通過(guò)國(guó)內(nèi)的 CDN 進(jìn)行加速,這樣就不必再去向國(guó)外的網(wǎng)站發(fā)起請(qǐng)求拉庶,從而達(dá)到加速 composer install
以及 composer update
的過(guò)程踱讨,并且更加快速、穩(wěn)定砍的。因此痹筛,即使 packagist.org
、github.com
發(fā)生故障(主要是連接速度太慢和被墻)廓鞠,你仍然可以下載帚稠、更新安裝包。
鏡像用法
有兩種方式啟用本鏡像服務(wù):
-
系統(tǒng)全局配置: 即將配置信息添加到 Composer 的全局配置文件
config.json
中床佳。
打開(kāi)命令行窗口(windows用戶)或控制臺(tái)(Linux滋早、Mac 用戶)并執(zhí)行如下命令:
composer config -g repo.packagist composer https://packagist.phpcomposer.com
-
單個(gè)項(xiàng)目配置: 將配置信息添加到某個(gè)項(xiàng)目的
composer.json
文件中。
打開(kāi)命令行窗口(windows用戶)或控制臺(tái)(Linux砌们、Mac 用戶)杆麸,進(jìn)入你的項(xiàng)目的根目錄(也就是 composer.json 文件所在目錄),執(zhí)行如下命令:
composer config repo.packagist composer https://packagist.phpcomposer.com
上述命令將會(huì)在當(dāng)前項(xiàng)目中的 composer.json 文件的末尾自動(dòng)添加鏡像的配置信息(你也可以自己手工添加):
"repositories": {
"packagist": {
"type": "composer",
"url": "https://packagist.phpcomposer.com"
}
}
OK浪感,一切搞定昔头!試一下 composer install
來(lái)體驗(yàn)飛一般的速度吧!