PHP Composer · 1 min read · Nov 03, 2025

AlmaLinux 8にPHP Composerをインストールして使用する方法

Composerは、プロジェクトに必要なすべてのPHPパッケージをダウンロードしてインストールするためのPHP用依存関係マネージャーです。これは、packagist.orgリポジトリからプロジェクトのすべてのライブラリと依存関係をインストールするコマンドラインツールです。Laravel、Symfony、Drupal、Magento 2などの最新のPHPフレームワークで使用されます。

この記事では、Alma Linux 8にComposerをインストールして使用する方法を説明します。

前提条件

  • Alma Linux 8を実行しているサーバー。
  • サーバーに設定されたルートパスワード。

必要なパッケージのインストール

Composerをインストールする前に、Composerのインストールに必要なPHP依存関係をインストールする必要があります。次のコマンドを実行することで、すべてをインストールできます。

dnf install php-cli php-json php-zip wget unzip -y

すべてのパッケージがインストールされたら、次のステップに進むことができます。

Composerインストールスクリプトのダウンロード

Composerをインストールする最も簡単な方法は、インストーラスクリプトからインストールすることです。次のコマンドを使用してダウンロードできます。

php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"

これにより、composer-setup.phpファイルが現在の作業ディレクトリにダウンロードされます。

インストールスクリプトの検証

インストーラスクリプトをダウンロードした後、それが破損していないかを確認する必要があります。次のコマンドを使用して検証できます。

HASH="$(wget -q -O - https://composer.github.io/installer.sig)"  
php -r "if (hash_file('SHA384', 'composer-setup.php') === '$HASH') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;"

すべてが正常であれば、次の出力が得られます。

Installer verified

Alma Linux 8にComposerをインストール

最後に、次のコマンドを使用してComposerを/usr/local/binディレクトリにインストールします。

php composer-setup.php --install-dir=/usr/local/bin --filename=composer

出力:

All settings correct for using Composer
Downloading...

Composer (version 2.2.4) successfully installed to: /usr/local/bin/composer
Use it: php /usr/local/bin/composer

次のコマンドを使用してインストールを確認できます。

composer -V

次の出力が表示されるはずです。

Composer version 2.2.4 2022-01-08 12:30:42

Composerを使った作業

このセクションでは、PHPプロジェクトでComposerを使用する方法を示します。

まず、次のコマンドを使用してプロジェクトを作成します。

mkdir project

次に、プロジェクトディレクトリに移動し、次のコマンドでcarbonパッケージをインストールします。

cd project  
composer require nesbot/carbon

出力:

  - Downloading symfony/translation-contracts (v2.5.0)
  - Downloading symfony/polyfill-php80 (v1.24.0)
  - Downloading symfony/polyfill-mbstring (v1.24.0)
  - Downloading symfony/deprecation-contracts (v2.5.0)
  - Downloading symfony/translation (v5.4.2)
  - Downloading nesbot/carbon (2.55.2)
  - Installing symfony/translation-contracts (v2.5.0): Extracting archive
  - Installing symfony/polyfill-php80 (v1.24.0): Extracting archive
  - Installing symfony/polyfill-mbstring (v1.24.0): Extracting archive
  - Installing symfony/deprecation-contracts (v2.5.0): Extracting archive
  - Installing symfony/translation (v5.4.2): Extracting archive
  - Installing nesbot/carbon (2.55.2): Extracting archive
3 package suggestions were added by new dependencies, use `composer suggest` to see details.
Generating autoload files
6 packages you are using are looking for funding.
Use the `composer fund` command to find out more!

これにより、composer.jsonファイルが作成され、carbonがすべての依存関係とともにプロジェクトディレクトリにインストールされます。

次のコマンドを使用してすべてのファイルをリストできます。

ls -l

次の出力が得られます。

-rw-r--r-- 1 root root    60 Jan  9 06:01 composer.json
-rw-r--r-- 1 root root 18538 Jan  9 06:01 composer.lock
drwxr-xr-x 6 root root    82 Jan  9 06:01 vendor

次に、myapp.phpファイルを作成し、次のコードを追加します。

nano myapp.php

次のコードを追加します。

ファイルを保存して閉じ、次のコマンドを使用してアプリケーションを実行します。

php myapp.php

次の出力が得られます。

Now: 2022-01-09 06:02:17

結論

このガイドでは、Alma Linux 8にComposerをインストールする方法を説明しました。また、PHPプロジェクトでComposerと対話する方法も説明しました。これがあなたのPHPアプリケーションのスピードアップに役立つことを願っています。

Share: X/Twitter LinkedIn

新しい投稿を受信箱で受け取る

スパムはありません。いつでも購読を解除できます。