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を圧縮ファイルを解凍するために必要とします。
最初にパッケージマネージャーキャッシュを更新してください。
- sudo apt update
次に、依存関係をインストールします。Composerをダウンロードするためにcurlが必要であり、インストールおよび実行するためにphp-cliが必要です。このチュートリアルで使用するライブラリのために、php-mbstringパッケージが必要です。プロジェクトの依存関係をダウンロードするためにComposerがgitを使用し、圧縮されたパッケージを解凍するためにunzipが使用されます。以下のコマンドですべてをインストールできます。
- sudo apt install curl php-cli php-mbstring git unzip
依存関係がすべてインストールされている場合、Composerをインストールすることができます。
ステップ2: Composerをダウンロードしてインストールしてください。
ホームディレクトリにいることを確認してから、curlを使ってComposerインストーラーを取得してください。
- cd ~
- curl -sS https://getcomposer.org/installer -o /tmp/composer-setup.php
次に、Composer公開鍵/署名ページで最新のインストーラーのSHA-384ハッシュと一致するかを、ダウンロードしたインストーラーの確認を行います。
curlを使用して、最新の署名を取得し、シェル変数に保存します。
- 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)
- 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に追加する方法について詳しくはこちらを参照してください)としてダウンロードとインストールされます。
- sudo php /tmp/composer-setup.php –install-dir=/usr/local/bin –filename=composer
これに似た出力が表示されます。
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
インストールをテストするために、実行してください。
- composer
______ / ____/___ ____ ___ ____ ____ ________ _____ / / / __ \/ __ `__ \/ __ \/ __ \/ ___/ _ \/ ___/ / /___/ /_/ / / / / / / /_/ / /_/ (__ ) __/ / \____/\____/_/ /_/ /_/ .___/\____/____/\___/_/ /_/ 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 をインストールして使用する方法」チュートリアルで見つけることができます。