Composerは、PHPアプリケーションに必要なモジュールをインストールおよび管理するためのパッケージマネージャーです。 PHP Composer依存関係マネージャーは、Pythonの場合はpip、Node.jsアプリケーションの場合はnpmに似ています。コンポーザーツールを使用すると、プロジェクトのすべてのPHP依存関係とライブラリを管理できます。必要なPHPモジュールは、composermanagerを使用してアプリケーションに簡単にインストールできます。このツールは、Drupal、Laravel、Magentoなどのほとんどすべての最新のPHPフレームワークで使用されています。
この記事では、LinuxUbuntu20.04環境にPHPComposerをインストールする方法のデモを提供します。
前提条件
- PHPに必要なすべてのモジュールをシステムにインストールする必要があります。
- ターミナルコマンドを実行するには、ユーザーはsudo権限を持っている必要があります。
Ubuntu20.04へのPHPコンポーザーのインストール
PHP Composerのインストールは、Ubuntu20.04システムで次の手順で完了します。
ステップ1:PHPモジュールをインストールする
まず、composerに必要なすべてのPHP要件がシステムにインストールされていることを確認します。 「CtrlAlt+t」を使用して、コマンドラインアプリケーション「ターミナル」にアクセスします。ここで、PHPがインストールされていない場合は、aptリポジトリを更新し、以下のコマンドを実行してPHP要件をインストールします。
$ sudo apt update
$ sudo apt install wget php-cli php-zip unzip
ステップ2:Composerセットアップをダウンロードする
次に、実行可能ファイルをダウンロードして、システムにPHPコンポーザーをインストールします。次のwgetコマンドは、セットアップファイルをダウンロードするのに役立ちます。
$ wget -O composer-setup.php https://getcomposer.org/installer
上記のコマンドを実行すると、インストーラーファイル「composer-setup.php」がUbuntuシステムの現在の作業ディレクトリに保存されます。
ステップ3:PHPコンポーザーをインストールする
PHP Composerは、プロジェクトの一部としてグローバルまたはローカルにインストールできます。ここでは、この記事でPHPコンポーザーをグローバルにインストールしました。 PHPコンポーザーをグローバルにインストールします。ダウンロードしたセットアップファイルをシステムパス「/usr/ local/bin」ディレクトリに配置する必要があります。したがって、次のコマンドを使用して、PHPComposerをUbuntu20.04システムにグローバルにインストールできます。
$ sudo php composer-setup.php --install-dir=/usr/local/bin --filename=composer
上記のコマンドを実行すると、端末に次の出力が表示されます。
システムへのcomposerのインストールが完了したら。次に、ターミナルでコンポーザーを実行して、コンポーザー環境を使用します。
$ composer -v
上記のコマンドは、インストールされているPHPコンポーザーのバージョンと、ターミナルからコンポーザーを使用するのに役立つすべてのオプションを表示します。
composerを使用してPHPプロジェクトを作成する
コンポーザーを使用して、次のコマンドを実行することにより、phpプロジェクトのルートディレクトリを作成できます。
$ mkdir ~/test-composer-project
$ cd ~/test-composer-project
ここで、上記のディレクトリにPHPモジュールをインストールする場合は、次の構文を使用して新しいPHPモジュールをインストールします。
$ composer require {php-module-name}
次のコマンドを実行して、コンポーザーを新しく利用可能なバージョンに更新することもできます。
$ sudo composer self-update
結論
この記事では、Ubuntu20.04システムにPHPComposerをインストールする方法を示しました。さらに、composerを使用して新しいプロジェクトを作成する方法の基本的な概要があります。コメントを通じて、この記事に関するフィードバックをお寄せください。