Debian 11にComposerをインストールする方法[クイックスタート]

イントロダクション

このクイックスタートガイドでは、Debian 11 サーバーに Composer をインストールします。

Debian 11でComposerをインストールおよび使用する方法について、各ステップのより詳細な説明を含んだチュートリアルは、「How To Install and Use Composer on Debian 11」を参照してください。

前提条件

このガイドに従うためには、以下のものが必要です:

  • One Debian 11 server with a sudo non-root user. To set this up, you can follow our Initial Server Setup with Debian 11 tutorial.

ステップ1:依存関係のインストール

Debian 11システムに既に含まれている依存関係に加えて、Composerはphp-cliをコマンドラインでPHPスクリプトを実行するために、またunzipを圧縮ファイルを解凍するために必要とします。

最初にパッケージマネージャーキャッシュを更新してください。

  1. sudo apt update

 

次に、依存関係をインストールします。Composerをダウンロードするためにcurlが必要であり、インストールおよび実行するためにphp-cliが必要です。このチュートリアルで使用するライブラリのために、php-mbstringパッケージが必要です。プロジェクトの依存関係をダウンロードするためにComposerがgitを使用し、圧縮されたパッケージを解凍するためにunzipが使用されます。以下のコマンドですべてをインストールできます。

  1. sudo apt install curl php-cli php-mbstring git unzip

 

依存関係がすべてインストールされている場合、Composerをインストールすることができます。

ステップ2: Composerをダウンロードしてインストールしてください。

ホームディレクトリにいることを確認してから、curlを使ってComposerインストーラーを取得してください。

  1. cd ~
  2. curl -sS https://getcomposer.org/installer -o /tmp/composer-setup.php

 

次に、Composer公開鍵/署名ページで最新のインストーラーのSHA-384ハッシュと一致するかを、ダウンロードしたインストーラーの確認を行います。

curlを使用して、最新の署名を取得し、シェル変数に保存します。

  1. HASH=`curl -sS https://composer.github.io/installer.sig`

 

以下のPHPコードを実行して、インストールスクリプトの安全性を確認してください。 (I will execute the following PHP code to verify that the installation script is safe to run)

  1. php -r “if (hash_file(‘SHA384’, ‘/tmp/composer-setup.php’) === ‘$HASH‘) { echo ‘Installer verified’; } else { echo ‘Installer corrupt’; unlink(‘composer-setup.php’); } echo PHP_EOL;”

 

以下の出力を受け取ります。

出力
Installer verified

Note

注意:もし出力が「インストーラーの破損」と表示された場合は、確認済みのインストーラーが手に入るまで、ダウンロードと検証の手続きを繰り返す必要があります。これがチェックサムの重要性です。ファイルのコピーに変更がある場合は、チェックサムを元のものと比較することで簡単に判別することができます。

以下のコマンドを実行すると、Composerが/usr/local/binディレクトリ配下にcomposerという名前の[システム全体で利用可能なコマンド](ComposerをPATHに追加する方法について詳しくはこちらを参照してください)としてダウンロードとインストールされます。

  1. sudo php /tmp/composer-setup.php –install-dir=/usr/local/bin –filename=composer

 

これに似た出力が表示されます。

Output

All settings correct for using Composer Downloading… Composer (version 2.3.5) successfully installed to: /usr/local/bin/composer Use it: php /usr/local/bin/composer

インストールをテストするために、実行してください。

  1. composer

 

Output

______ / ____/___ ____ ___ ____ ____ ________ _____ / / / __ \/ __ `__ \/ __ \/ __ \/ ___/ _ \/ ___/ / /___/ /_/ / / / / / / /_/ / /_/ (__ ) __/ / \____/\____/_/ /_/ /_/ .___/\____/____/\___/_/ /_/ Composer version 2.3.5 2022-04-13 16:43:00 Usage: command [options] [arguments] Options: -h, –help Display help for the given command. When no command is given display help for the list command -q, –quiet Do not output any message -V, –version Display this application version –ansi|–no-ansi Force (or disable –no-ansi) ANSI output -n, –no-interaction Do not ask any interactive question –profile Display timing and memory usage information –no-plugins Whether to disable plugins. –no-scripts Skips the execution of all scripts defined in composer.json file. -d, –working-dir=WORKING-DIR If specified, use the given directory as working directory. –no-cache Prevent use of the cache -v|vv|vvv, –verbose Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug …

以下の文章を日本語で自然な形で言い換えてみます。

「これにより、Composerがシステムに正常にインストールされ、システム全体で利用できることが確認されました。」

結論

以下は、このチュートリアルに関連する詳細なガイドへのリンクです。

このチュートリアルでは、Debian 11 サーバーに Composer を迅速にインストールすることができました。詳細な手順の説明は、弊社の「Debian 11 に Composer をインストールして使用する方法」チュートリアルで見つけることができます。

コメントを残す 0

Your email address will not be published. Required fields are marked *