如果你熟悉 PHP 程式語言,那麼你可能已經使用過 PHP 庫來簡化和管理程式碼。Composer 是一個有用的開源工具,任何開發人員都可以用它來管理這些依賴關係和庫。許多知名框架(如 Laravel 和 Drupal)的開發流程都是從安裝 Composer 開始的。
下面將介紹如何在 Windows、Linux 和 macOS 開發環境中新增 Composer,以及如何在託管平臺上部署基於 Composer 的 PHP 應用程式。
什麼是 Composer?
Composer 負責按專案管理庫。它可以直接安裝在專案目錄中,也可以全域性安裝並從系統中的任何地方訪問。它允許你宣告程式碼所依賴的庫。它還能找出所需的相關軟體包的版本,併為你安裝。
每個專案的需求都會在一個 JSON 檔案(名為 composer.json)中宣告,這樣 Composer 就能評估哪個軟體包版本最適合應用程式的依賴關係。這簡化了開發流程,意味著開發人員可以將更多時間用於構建和改進核心應用程式。
Composer 安裝說明
要使用 Composer,您需要在系統中安裝 PHP。
根據您的設定,您有不同的安裝 Composer 的選項,每種選項涉及的步驟略有不同。下文將介紹如何在以下作業系統上安裝 Composer:
- Linux
- Windows
- macOS
在 Linux 上安裝 Composer
在 Linux 中可以使用終端安裝 Composer。本教學將以 Ubuntu 為例。如果您使用的是其他 Linux 發行版,請按照該發行版網站提供的說明下載 Composer。
要在 Ubuntu 上安裝 Composer,首先要從其網站上下載 Composer:
php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
現在,您可以在系統上本地或全域性安裝 Composer。
執行以下命令進行本地安裝:
php composer-setup.php
通過在本地安裝 Composer,可以確保 PHP 專案與所安裝的 Composer 版本相容。這將有助於避免相容性問題,確保 PHP 專案在 Kinsta 這樣的託管平臺上順利執行。
另外,以下命令將全域性安裝 Composer,這樣依賴關係管理器就可以在系統中的任何地方執行,而無需指定完整路徑:
php composer-setup.php --install-dir=/usr/local/bin --filename=composer
使用所選方法完成安裝後,使用以下命令從電腦中刪除安裝程式:
php -r "unlink('composer-setup.php');"
最後,在終端執行以下命令,測試 Composer 是否已成功安裝:
composer
在不帶任何引數的情況下執行 Composer 時,會顯示程式幫助,開頭如下:
Composer 幫助顯示示例
在 Windows 上安裝 Composer
在 Windows 上安裝金豪軟體相對簡單。開啟瀏覽器並導航至 Composer 網站,然後單擊 “Getting Started” 按鈕。
在目錄中,導航至 “Installation – Windows” 標題下的 “Using the Installer” 部分。
單擊 Composer-Setup.exe 連結下載安裝程式:
在 Composer 官方網站上找到 Windows 安裝程式。
執行安裝程式並按照說明安裝 Composer。安裝完成後,您可以開啟命令提示符並鍵入以下內容,以驗證一切正常:
composer
您應該會看到可用的 Composer 命令列表,這意味著您已成功在 Windows 上安裝了 Composer。
在 macOS 上安裝 Composer
你可以開啟終端,按照下面的說明在 macOS 上安裝 Composer。
首先,下載 Composer 安裝程式:
sudo php -r "copy('https://getcomposer.org/installer','composer-setup.php');"
接下來,執行安裝程式進行本地安裝:
php composer-setup.php
然後,在安裝後刪除安裝檔案:
php -r "unlink('composer-setup.php');"
最後,執行 Composer 測試安裝是否正確:
composer
注意:您也可以通過手動指定 PATH 中的安裝目錄來全域性安裝 Composer:
php composer-setup.php --install-dir=/usr/local/bin --filename=composer
在 Kinsta 上部署基於 Composer 的應用程式
Kinsta 的應用程式託管服務可以從您喜歡的 Git 提供商(Bitbucket、GitHub 或 GitLab)部署您的 PHP 專案,並安裝您的 composer.json 檔案中指定的依賴模組。
您可以在 MyKinsta 面板中註冊,在我們這裡建立一個無風險的託管賬戶。您可以複製 Kinsta 的 Hello World – PHP 初始應用程式,然後將其上傳到自己在 Git 提供商處的賬戶,以此練習部署基於 Composer 的應用程式。
一旦您的 PHP 應用程式在自己的 Git 提供商賬戶中可用,您就可以按照步驟在 MyKinsta 中新增應用程式。這包括授權 MyKinsta 連線到 Git 提供商和配置構建環境:
配置應用程式的構建環境。
Kinsta 會自動配置 Apache 網路伺服器,在應用程式的主目錄下提供 index.php 檔案。總結
小結
在本文中,您瞭解了 Composer 以及如何在 Windows、Linux 和 macOS 上安裝 Composer。您還將瞭解如何在 Kinsta Application Hosting 平臺上輕鬆部署基於 Composer 的應用程式。
評論留言