CentOS 7 安裝 Composer:
composer 官方下載文檔:
https://getcomposer.org/download/
首先 centos 必須安裝 php-cli,也就是在命令行下可以運行 php,且 PHP 5.3.2+php -v
沒有安裝 php-cli 的,可以執行以下命令進行安裝yum install php-cli php-zip wget unzip
下載 composer-setup.php 文件到當前目錄
1
|
php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
|
驗證安裝的腳本是否正確
1
|
php -r "if (hash_file('sha384', 'composer-setup.php') === '48e3236262b34d30969dca3c37281b3b4bbe3221bda826ac6a9a62d6444cdb0dcd0615698a5cbe587c3f0fe57a54d8f5') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;"
|
以下操作分兩種操作,可以得到不同的結果:
操作1:
執行安裝命令,執行完成后會在當前目錄下生成一個 composer.phar 文件
1
|
php composer-setup.php
|
刪除當前目錄下的 composer-setup.php 安裝文件
1
|
php -r "unlink('composer-setup.php');"
|
執行以下命令查看 composer 版本
php composer.phar
操作2(推薦):
執行以下命令將 composer 安裝到 /usr/local/bin
目錄下,並且重命名 composer.phar 文件php composer-setup.php --install-dir=/usr/local/bin --filename=composer
刪除當前目錄下的 composer-setup.php 安裝文件
1
|
php -r "unlink('composer-setup.php');"
|
接下來執行以下命令驗證 composer 是否安裝成功composer
總結:
因為操作2 直接將 composer 安裝到了 環境變量目錄中,而且重命名了文件名稱,所以可以在任何地方直接使用命令 composer
進行依賴庫的安裝。
CentOS 下環境變量目錄查看,包含在以下輸出目錄的為當前系統的環境變量目錄 ,composer 可執行文件要給 x 權限,如下圖所示echo $PATH
以下命令為文件添加 x 權限chmod +x FILE_NAME
Windows 下的安裝可以直接下載官網的 .exe 直接安裝,官網下載鏈接如下:
https://getcomposer.org/Composer-Setup.exe
Composer 實例
當你的 CentOS 系統安裝了 Composer 后,我們就可以使用 Composer 創建 PHP 項目。
下面我會使用 composer 的 carbon 包,創建一個簡單的程序用於輸出當前時間。
運行以下命令安裝 carbon 包composer require nesbot/carbon
下圖表示安裝成功:
安裝成功后會在當前文件夾下生成 composer.json、composer.lock、vendor 文件夾
- vendor 文件夾存放了該項目所需的所有依賴代碼
- composer.lock 包含了依賴代碼的所有版本信息
- composer.json 包含了項目的名稱
可以在 Packagist 中找到你想要的代碼庫。
安裝完成后創建 test.php 文件
1
2
3
4
5
6
|
<?php
require __DIR__ . '/vendor/autoload.php';
use Carbon\Carbon;
printf("Now: %s", Carbon::now());
|
執行
php test.php
輸出:
如果后面想更新代碼庫,可以使用如下命令:
composer update
原文地址:
https://www.ryanzoe.top/php/how-to-install-and-use-composer-on-centos-7/