PHP Composerは、PHPの依存関係マネージャーです。プロジェクトルートに配置されたcomposer.jsonファイルを使用します。このファイルには、依存関係や、作成者、ライセンスなどの他の情報を含む、プロジェクトの説明が含まれています。 PHP Composerを使用すると、必要なすべてのライブラリをインストールして、ターミナルから1つのコマンドでPHPアプリケーションを構築できます。
PHP Composerは、プロジェクトの依存関係やライブラリを簡単に管理します。また、他の人や自分のためにアプリケーションをリリースすることもできます。 PHP Composerは、JavaScriptのnpm、bower、およびbundlerと考えることができます。
このチュートリアルでは、ComposerをDebian11にインストールする方法を示します。すべての手順は他のDebianベースのディストリビューションでも機能するはずです。
今すぐチュートリアルを始めましょう!
PHPComposerをDebian11にインストールするには、Linuxシェルとrootアクセスが必要です。 Linuxをメインオペレーティングシステムとして使用している場合、またはDebianホスト内で実行されるVirtualBoxをインストールしている場合は、この手順をすでに完了しています。
Ctrl + Alt + Tを押すか、ターミナルを検索して、ターミナルを開きます アプリケーションメニューから。開いたら、これらのコマンドを順番に実行して、システムパッケージリポジトリキャッシュを更新します。
sudo apt-get update
sudo apt-get upgrade
アップデートが完了したら、PHPといくつかの追加のPHPモジュールをインストールします。
Composerが正しく動作できるように、いくつかの追加のPHPモジュールをインストールします。必要なすべてのモジュールをシステムにすでにインストールしている場合は、この手順をスキップできます。
sudo apt install php -y
sudo apt install curl git unzip wget php-common php-zip php-cli php-xml php-gd php-mysql php-bcmath php-imap php-curl php-intl php-mbstring -y
システムが最新の状態になったら、PHPComposerをインストールしましょう。
まず、curlまたはwgetコマンドラインユーティリティを使用してPHPスクリプトをダウンロードします。必要に応じて、PHPスクリプトを使用することもできます。
php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"'
または
wget -O composer-setup.php https://getcomposer.org/installer
これらのコマンドは、composer-setup.php
をダウンロードしてコンパイルします。 ファイルを作成して、現在のディレクトリに配置します。これで、このセットアップスクリプトを実行して、composerをインストールできます。コンポーザーをインストールするには、2つの方法があります。すべてのユーザーがグローバルにアクセスできる方法と、PHPアプリケーションごとにアクセスできる方法です。 --install-dirオプションを使用して、インストーラーのディレクトリーを指定します。 --filenameオプションを使用して、インストーラーのファイル名を指定します。
次の行を実行して、Composerをシステムにグローバルにインストールします。このインストールにより、すべてのユーザーがターミナルの任意のディレクトリからcomposerコマンドを実行できるようになります。ローカルにインストールする場合は、この手順をスキップできます。
php composer-setup.php --install-dir=/usr/local/bin --filename=composer
chmod +x /usr/local/bin/composer
上記のコマンドは、PHP実行可能ファイルを / usr / binの下に配置します。 ディレクトリ。PATH環境変数に含まれているため、フルパスを指定しなくてもどこからでも簡単に起動できます。通常、これはPHPComposerをインストールするための推奨される方法です。ただし、必要に応じてカスタムディレクトリを指定できます。
アプリケーションごとまたは特定のプロジェクトごとにPHPComposerをインストールするには、次のコマンドを実行します。このアプローチは、共有ホスティング環境、Composerに変更を加えたい場合、またはグローバルにインストールしたくない場合に役立ちます。
cd /path/to/the/specific/project/php-application && mkdir -p bin
php composer-setup.php --install-dir=bin --filename=composer
chmod +x bin/composer
/ path / to / the /specific / project /を忘れずに置き換えてください 実際の/実際のプロジェクトディレクトリを使用します。
2つのインストールコマンドのいずれかを実行した後、PHPComposerが正しくインストールされているかどうかをテストします。 -vフラグを指定してcomposerコマンドを実行し、バージョン情報を表示します。
composer -v
ルートとしてcomposerを実行し続けないように求められます。この警告は無視して、 Yと入力してください 、 Enterを押します PHPComposerを実行します。
以下のような出力が得られた場合は、システムにPHPComposerが正常にインストールされています。動作するかどうかに応じて、バージョン番号またはエラーメッセージが表示されます。
しばらくすると、PHPコンポーザーを最新バージョンにアップグレードすることをお勧めします。 PHP Composeには、composerself-updateコマンドを介してアクセスできる自己更新という便利な機能があります。
composer self-update
最新バージョンのPHPコンポーザーを既にお持ちの場合は、次のメッセージが表示されます。
それ以外の場合、システムがまだ更新を必要とする場合。最新バージョンを示し、更新を続行するかどうかを尋ねるメッセージが表示されます。
システムに最新バージョンのComposerがインストールされたので、簡単なプロジェクトを作成してテストしてみましょう。
サンプルのプロジェクトディレクトリを作成し、新しく作成したプロジェクトディレクトリに移動します。
mkdir example-project && cd example-project
次に、ComposerのデフォルトのパブリックリポジトリであるPackagist.orgから使用するパッケージを見つけます。サンプルプロジェクトでは、セバスチャン/コンパレータを使用します。
composer require sebastian/comparator
PHP Composerは、sebastian /コンパレータパッケージとそのすべての依存関係を認識し、ダウンロードして、サンプルプロジェクトディレクトリにインストールします。
上のスクリーンショットに示されているように、PHP Composerは、プロジェクトのエントリをサンプルプロジェクトディレクトリのcomposer.jsonという名前のファイルに自動的に追加し、そのメタデータを更新します。
また、Packagist.orgからダウンロードしたパッケージを含むvendorという名前の新しいフォルダも追加されます。
プロジェクトディレクトリで、lsコマンドを使用してすべてのファイルを一覧表示できます。
ls
次のファイルが一覧表示されます:composer.json、vendor、composer.lock。
- composer.json -これは、プロジェクトのすべてのメタデータを含むファイルです。
- ベンダー -Packagist.orgからダウンロードしたパッケージとその依存関係が含まれています。
- composer.lock -このファイルにはすべてのパッケージのバージョンが含まれているため、プロジェクトをそれらのバージョンにロックダウンできます。
サンプル出力:
この投稿では、Debian11システムにPHPComposerをインストールする方法を学びました。 PHPComposeを更新する方法も学びました。ご質問やご提案がございましたら、下にコメントを残してください。