目的
ComposerPHPパッケージマネージャーをDebianにインストールします。
配布
このガイドはDebianに焦点を当てていますが、Ubuntuでも機能する可能性があります。
要件
root権限で動作するDebianインストール。
難易度
簡単
規約
- # –指定されたLinuxコマンドは、rootユーザーとして直接、または
sudo
を使用して、root権限で実行する必要があります。 コマンド - $ –特定のLinuxコマンドを通常の非特権ユーザーとして実行する必要があります
はじめに
Composerは、PHPパッケージのインストールと管理を支援するPHPパッケージマネージャーです。また、プロジェクトの依存関係の処理にも役立ちます。その結果、最近のPHPプロジェクトの多くはComposerに依存しています。
ComposerはDebianリポジトリにありますが、そこにあるバージョンはひどく古くなっています。開発チームから直接インストールするのは簡単です。
依存関係をインストールする
Composerを実行するために必要なものは2つだけです。先に進み、Aptを使用してインストールします。
$ sudo apt install php-cli git
インストーラーを取得する
cd
/tmp
に ディレクトリ。そうすれば、インストール後にクリーンアップする方が簡単です。
そこに到達したら、PHPを使用してインストーラーを取得します。
$ php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
整合性を確認する
インストーラーのダウンロードにはそれほど時間はかかりません。インストーラーを入手したら、インストーラーの整合性を確認することをお勧めします。 Composer Webサイトの署名ページに移動し、ページの上部にある署名をコピーします。次に、それを次のLinuxコマンドに接続します。
$ php -r "if (hash_file('SHA384', 'composer-setup.php') === 'SIGNATURE') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;"
「SIGNATURE」をサイトからコピーしたものに置き換えます。コマンドが「Installerverified」を返した場合は、続行しても問題ありません。
Composerのインストール
Composerをインストールする場所を選択できます。システム全体にインストールすることも、ユーザーごとにインストールすることもできます。どちらの方法でも、ユーザーは同じように機能します。
ユーザーあたり
~/bin
があると仮定します $PATH
に追加されたディレクトリ設定 、次のlinuxコマンドを実行して、Composerをそのディレクトリに追加できます。
$ php composer-setup.php --install-dir=/home/user/bin --filename=composer
システム全体
Composerをシステム全体で使用できるようにする場合は、sudo
を使用してComposerをインストールできます。 /usr/local/bin
に ディレクトリ。
$ sudo php composer-setup.php --install-dir=/usr/local/bin --filename=composer
クリーンアップ
次に、インストーラーをクリーンアップします。 /tmp
から削除されるのを待つことができます 当然、または以下のコマンドを実行します。
$ php -r "unlink('composer-setup.php');"
まとめ
これで、composer
を実行できます Composerパッケージマネージャーを使用するコマンド。新しいバージョンのcomposerが必要な場合は、Composer self-update
を渡すことができます。 、そしてそれは自動的に利用可能な最新バージョンにアップグレードします。