Ubuntu20.04にPHP8をインストールする方法

PHPは「HypertextPreprocessor」の頭字語であり、Webアプリケーションの開発に広く使用されているスクリプト言語です。 HTMLに埋め込まれているのはサーバーサイドスクリプト言語です。 これは、動的コンテンツ、データベース、セッショントラッキングの管理、さらにはeコマースWebサイト全体の構築に使用されます。

PHP 8.0は、本番環境で使用できる最新の安定バージョンです。 PHP 8のDebianパッケージは、以下で入手できます。 ppa:ondrej / php UbuntuシステムのPPA。

このチュートリアルは、Ubuntu 20.04 LTSFocalシステムにPHP8.0をインストールするのに役立ちます。

ステップ1-UbuntuにPHP8をインストールする

次のコマンドを使用してPPAを追加し、Ubuntu20.04システムにPHP8.0をインストールします。

  1. PPAを有効にする– 次のコマンドを使用します
    sudo add-apt-repository ppa:ondrej/php 
  2. キャッシュの更新– aptリポジトリを有効にした後、システムのキャッシュを更新します。
    sudo apt update 
  3. PHPのインストール– 次に、UbuntuシステムにPHP8.0をインストールします。
    sudo apt install php8.0 

    インストーラーからの確認のために「Y」を押します。

上記のコマンドを完了すると、UbuntuシステムにPHP8.0が正常にインストールされます。

ステップ2–PHPモジュールのインストール

次に、アプリケーションに必要なPHPモジュールをインストールします。 次のコマンドを使用して、使用可能なすべてのPHP8.0モジュールを検索します。

sudo apt search php8.0-* 

次に、必要なPHPモジュールをインストールします。 次のコマンドは、頻繁に使用されるいくつかのphpモジュールをシステムにインストールします。

sudo apt install php8.0-gd php8.0-xml php8.0-soap php8.0-mbstring php8.0-mysql 

ステップ3–PHPバージョンを表示する

次のコマンドを使用して、システムにインストールされているPHPのバージョンを確認します。 他の方法を使用してPHPのバージョンを確認することもできます。

php -v  PHP 8.0.1 (cli) (built: Jan 13 2021 08:22:35) ( NTS ) Copyright (c) The PHP Group Zend Engine v4.0.1, Copyright (c) Zend Technologies with Zend OPcache v8.0.1, Copyright (c), by Zend Technologies

ステップ4–デフォルトのPHPバージョンを切り替える

任意のシステムにインストールされている複数のPHPバージョンを簡単に切り替えることができます。 ターミナルで次のコマンドを実行します。

sudo update-alternatives --config php  

このシステムには、PHP8.0とPHP7.4がインストールされています。 選択したPHPバージョンを選択してください。

There are 2 choices for the alternative php (providing /usr/bin/php).

  Selection    Path             Priority   Status
------------------------------------------------------------
* 0            /usr/bin/php8.0   80        auto mode
  1            /usr/bin/php7.4   74        manual mode
  2            /usr/bin/php8.0   80        manual mode

Press  to keep the current choice[*], or type selection number: [ENTER CHOICE HERE]

結論

このチュートリアルは、Ubuntu 20.04LinuxシステムにPHP8.0をインストールするのに役立ちます。 UbuntuシステムにMySQLをインストールする必要がある場合もあります。

Hope this helps!
Source link