2013-01-24

Ubuntu 安裝 PHP 的 Composer

這個 PHP 的 Composer 是什麼東西呢?在開發 PHP 專案時,如果有用到一些程式庫,而這些程式庫又會需要用到其它程式庫,造成每次在建置開發環境或部署時,都要一個個的來下載程安裝,不是很方便,而 Composer 就是用來幫忙解決這個問題的,Composer 會自動找出使用到的程式庫所需的相依程式庫和版本,並且,自動下載和安裝這些程式庫,所以,對開發人員來說,Composer 可以大大節省 PHP 專案的建置和部署時間哩 !

如果安裝成功的話,會出現圖下方的訊息

不過,請不要誤會,Composer 真的只是一套 PHP 的套件/程式庫相依管理工具 ( Dependency Manager For PHP ) 而已,Composer 只會把下載來的程式庫安裝在專案資料下的的特定資料夾,並不會安裝在系統上來給所有的 PHP 程式使用哩 ! 請不要阿舍一樣,一開始的時候,誤把它當成套件管理工具看哩 !  ... 呵 !

大概的介紹完這個 Composer 之後,接下來,阿舍就要進入主題來說明如何安裝 Composer 了,Composer 的安裝方式有好幾種,阿舍選的是用 Installer 安裝給所有使用者都可以使用的方式,下面就是安裝的步驟哩 !

1. 切換到安裝資料夾
建議安裝在 /usr/local/bin 資料夾

cd /usr/local/bin

2. 下載並執行 Installer
要注意的是,如果沒有在 php 前面加上 sudo 的話,就會出現上圖上半部的錯誤訊息。

sudo curl -s https://getcomposer.org/installer | sudo php

3. 變更檔案權限
上面的指令完成後,會產出一個名為 composer.phar 的檔案,而這個就是 Composer 的本體了,不過,需要將它變更為 「可執行」才能使用。

sudo chmod a+x composer.phar

4. 更新
完成上面三個步驟後(嚴格來說,只有二個吧 ! 呵 ! ),Composer 的安裝就算完成了,之後,如果要更新的話,就可以用 Composer 自己來更新了。

sudo composer.phar self-update

5. 使用
Composer 會在專案資料夾下搜尋一個叫做「composer.json」的檔案並依該檔案的設定來下載和安裝程式庫,所以,請參考這裡的說明來設定 composer.json 檔,然後,到專案資料夾下執行下面的指令,這樣,Composer 就會開始下載和安裝了哩 !

composer.phar install



推薦閱讀


有疑問? 問題還是沒解決嗎? 歡迎下方留言提問和討論 😁

沒有留言 :

張貼留言

歡迎留言提問和討論 .... 😁