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 verifiedAlma 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:42Composerを使った作業
このセクションでは、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アプリケーションのスピードアップに役立つことを願っています。
新しい投稿を受信箱で受け取る
スパムはありません。いつでも購読を解除できます。