もっと詳しく

Ubuntu 22.04システムでPHPを使用している場合は、ある時点でComposerをインストールする必要があります。 Composerは、プロジェクトの依存関係を簡単かつ効率的に管理するのに役立つPHP依存関係マネージャーです。 このガイドでは、UbuntuシステムにComposerをインストールする方法を説明します。

前提条件

  • 実行中のUbuntuシステムへのシェルアクセス。
  • PHP5.3以降のバージョンをインストールします。

UbuntuへのPHPComposerのインストール

Composerの公式チームは、LinuxシステムにPHPComposerをインストールするためのスクリプトを提供します。 このスクリプトは、curlまたはwgetコマンドラインユーティリティを使用してダウンロードできます。 また、PHPスクリプトのコマンドラインを使用して直接ダウンロードすることもできます。

  1. composer-setupスクリプトをダウンロードするには、ターミナルで次のコマンドを実行します。
    php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');" 
    
  2. 次に、ダウンロードしたPHPスクリプトを実行して、Ubuntuシステムの目的の場所にコンポーザーをインストールします。 使用する --install-dir バイナリの場所を設定し、 --filename バイナリ名を設定します。 以下のオプションのいずれかを選択できます。
    • システム全体にPHPComposerをインストールする:これにより、Composerがにインストールされます。 / uer / local / bin すべてのユーザーがアクセスできるディレクトリ:
      sudo php composer-setup.php --install-dir=/usr/local/bin --filename=composer
      sudo chmod +x /usr/local/bin/composer
      
    • 特定のアプリケーション用のPHPコンポーザーのインストール:共有ホスティングアカウントのように、グローバルにインストールする権限がない場合があります。 次に、アプリケーションでこれを構成することもできます。 Composerをローカルにインストールするには、次のように入力します。
      cd /path/to/php-application && mkdir -p bin 
      php composer-setup.php --install-dir=bin --filename=composer
      chmod +x bin/composer
      

      必ず交換してください /path/to/php-application アプリケーションディレクトリで。

  3. インストールされているcomposerのバージョンを確認するには、 -v コマンドパラメータ。
    composer --version
    

    Output:

    Composer version 2.3.7 2022-06-06 16:43:28

PHPComposerをアップグレードする

PHPコンポーザーには次の機能があります 自己アップグレード 最新バージョンに。 コンポーザーがすでにシステムにインストールされている場合は、以下のコマンドを入力して、PHPコンポーザーを最新バージョンにアップグレードします。

composer self-update

私の場合、私はすでに最新バージョンの作曲家を持っています。 したがって、ターミナルで次のメッセージを受信します。

Output:

You are already using the latest available Composer version 2.3.7 (stable channel).

PHPComposerの操作

システムにコンポーザーをインストールして構成しました。 コンポーザーは、アプリケーションのモジュールを管理するのに役立ちます。 たとえば、アプリケーションに新しいモジュールをインストールします。

PHPアプリケーションに切り替えます。

cd /path/to/php-application 

次のコマンドを実行してインストールします psr/log アプリケーションのモジュール。

composer require psr/log

Output:

Using version ^3.0 for psr/log ./composer.json has been created Running composer update psr/log Loading composer repositories with package information Updating dependencies Lock file operations: 1 install, 0 updates, 0 removals - Locking psr/log (3.0.0) Writing lock file Installing dependencies from lock file (including require-dev) Package operations: 1 install, 0 updates, 0 removals - Downloading psr/log (3.0.0) - Installing psr/log (3.0.0): Extracting archive Generating autoload files

Composerは自動的に作成または更新します composer.json アプリケーションのルートディレクトリにあるファイル。 これで、アプリケーションはモジュールによって提供される機能を使用できます。

上記のコマンドは、モジュールの最新バージョンをインストールします。 アプリケーションにインストールするモジュールバージョンを定義することもできます。 モジュールがすでにインストールされている場合は、パッケージを指定されたバージョンに自動的にダウングレード/アップグレードします。

composer require psr/log=1.0

不要になったモジュールは、次のコマンドで削除できます。

composer remove psr/log

上記のすべてのコマンドも更新されます composer.json それに応じてファイルします。

結論

このチュートリアルでは、Ubuntu 22.04(Jammy Jellyfish)システムにcomposerをインストールする手順を説明しました。 Composerをグローバルにインストールして、すべてのユーザーとアプリケーションにアクセスできるようにすることができます。 また、特定のディレクトリにcomposerをインストールすることもできます。

The post Ubuntu 22.04にComposerをインストールする方法– TecAdmin appeared first on Gamingsym Japan.