ウェブサイト検索

CentOS 8 に Composer をインストールする方法


Composer は、PHP 用の最も人気のあるパッケージ管理プログラムです。PHP アプリケーションとプロジェクトが依存する必要なライブラリの依存関係を管理するための標準形式を提供し、それらを簡単に管理 (インストール/更新) します。 。

Composer は、packagist.org で入手可能なアプリケーションの依存関係とライブラリをインストールするコマンドライン プログラムです。packagist.org は、入手可能なパッケージで構成されるメイン リポジトリです。

Composer は、開発者が PHP プロジェクトのパッケージを管理して組み込む必要がある場合に非常に役立つツールです。時間が短縮され、ほとんどの Web プロジェクトの重大な問題を解決するために推奨されます。

このチュートリアルでは、CentOS 8 Linux に Composer をインストールする方法を説明します。

要件

  • シェルアクセス権を持つ root アカウントまたは sudo 特権アカウント。
  • 必要な拡張機能と設定を備えた PHP 5.3.2 以降

CentOS 8 への Composer のインストール

Composer をインストールするには、次の dnf コマンドを使用して、必要な PHP 拡張機能を備えたシステムに PHP をインストールする必要があります。

dnf install php php-cli php-zip php-json

ここで、プロジェクトの一部としてローカルで実行することも、システム全体の実行可能ファイルとしてグローバルに実行できるインストーラーを使用してComposerをインストールします。

Composer をローカルにインストールする

Composer を現在のディレクトリにローカルにインストールするには、ターミナルで次のスクリプトを実行します。

php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
php -r "if (hash_file('sha384', 'composer-setup.php') === 'c5b9b6d368201a9db6f74e2611495f369991b72d9c8cbd3ffbc63edff210eb73d46ffbfce88669ad33695ef77dc76976') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;"
php composer-setup.php
php -r "unlink('composer-setup.php');"

上記のインストーラーは、いくつかの php.ini 設定をチェックし、設定が間違っている場合は警告します。次に、インストーラーは最新の composer.phar を現在の作業ディレクトリにダウンロードします。

上記の 4 行は、順番に次のようになります。

  • インストーラーを現在のディレクトリにダウンロードします。
  • インストーラーの署名 (SHA-384) を確認します。
  • インストーラーを実行します。
  • インストーラーを削除します。

最後に、Composer を実行するために php combos.phar を実行します。

php composer.phar

Composer をグローバルにインストールする

システム全体にグローバルに Composer をインストールしてアクセスするには、PHP インタープリタを使用せずに実行できるように、Composer PHAR をシステム PATH に配置する必要があります。

すべてのユーザーに対してグローバルに Composer をインストールするには、次のコマンドを使用してインストーラーを実行します。

php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
php -r "if (hash_file('sha384', 'composer-setup.php') === 'c5b9b6d368201a9db6f74e2611495f369991b72d9c8cbd3ffbc63edff210eb73d46ffbfce88669ad33695ef77dc76976') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;"
php composer-setup.php
php -r "unlink('composer-setup.php');"
mv composer.phar /usr/local/bin/composer
chmod +x /usr/local/bin/composer
composer -V

これで、CentOS 8 システムに Composer が正常にインストールされました。 PHP コンポーザー の詳細とプロジェクトでの利用方法については、公式ドキュメントを参照してください。