GNU/Linux >> Linux の 問題 >  >> Ubuntu

Ubuntu 20.04 /Ubuntu18.04にPHP8.0をインストールする方法

PHPは、Eコマースサイト、ブログ、インターネットフォーラムなどの動的なWebサイトを作成するためのWeb開発に広く使用されているオープンソースのプログラミング言語です。

この投稿では、Ubuntu 20.04 /Ubuntu18.04にPHP8.0をインストールする方法を説明します。

PHPリポジトリを追加

サードパーティのリポジトリであるOndřejSurýは、Ubuntuオペレーティングシステム用にPHP 8.0/7.xを提供しています。

リポジトリキャッシュを更新します。

sudo apt update

以下のパッケージをインストールしてください。

sudo apt install -y curl wget gnupg2 ca-certificates lsb-release apt-transport-https

システムにリポジトリを追加します。

sudo apt-add-repository ppa:ondrej/php

リポジトリインデックスを更新します。

sudo apt update

PHPのインストール

Ubuntu 20.04 /Ubuntu18.04にPHP8.0をインストールします

以下のコマンドでPHP8.0をインストールします。

sudo apt install -y php8.0 php8.0-cli php8.0-common

Ubuntu 20.04 /Ubuntu18.04にPHP7.xをインストールします

以下のコマンドでPHP7.4をインストールします。

sudo apt install -y php7.4 php7.4-cli php7.4-common
システムには複数のPHPバージョンを含めることができます。 PHPの各バージョンには、/ etc / php /{8/7}.Xディレクトリの下に個別の構成ファイルがあります。

PHPバージョンの確認

PHPパッケージをインストールしたら、以下のコマンドでバージョンを確認してください。

php -v

出力:

PHP 8.0.0 (cli) (built: Nov 27 2020 12:26:22) ( NTS )
Copyright (c) The PHP Group
Zend Engine v4.0.0-dev, Copyright (c) Zend Technologies
    with Zend OPcache v8.0.0, Copyright (c), by Zend Technologies

WebサーバーのPHPサポート

ブラウザがPHPページを要求する場合、ApacheとNginxはどちらもデフォルトでPHP言語をサポートしていません。したがって、PHPをサポートするにはPHPモジュールパッケージをインストールする必要があります。

ApacheのPHPサポート

以下のパッケージをApacheWebサーバーにインストールして、LAMPスタックのPHPをサポートできます。このパッケージは、Apache2Webサーバー用のPHPモジュールを提供します。

読む: Ubuntu20.04にLAMPスタックをインストールする方法

読む: Ubuntu18.04にLAMPスタックをインストールする方法

必要に応じて、PHPのバージョンを変更します

sudo apt install -y apache2 libapache2-mod-php8.0

NgnixのPHPサポート

Nginxには、LEMPスタックのPHPをサポートするためのPHPモジュールパッケージがありません。 NginxをPHPでサポートするために、PHP FastCGIProcessManagerを使用してPHPリクエストを処理できます。

読む: Ubuntu20.04にLEMPスタックをインストールする方法

読む: Ubuntu18.04にLEMPスタックをインストールする方法

sudo apt install -y php8.0-fpm

PHP-FPMは、デフォルトでソケットrun / php/php8.0-fpm.sockをリッスンします。

PHP-FPMでTCP接続を使用するには、以下のファイルを編集します

sudo nano /etc/php/8.0/fpm/pool.d/www.conf

次に、listenパラメーターを変更します。

FROM:

listen = /run/php/php8.0-fpm.sock

TO:

listen = 127.0.0.1:9000

Nginx仮想ホストにソケットの詳細を追加します。

server {

# other codes

  location ~* \.php$ {
    fastcgi_pass    127.0.0.1:9000;
    include         fastcgi_params;
    fastcgi_param   SCRIPT_FILENAME    $document_root$fastcgi_script_name;
    fastcgi_param   SCRIPT_NAME        $fastcgi_script_name;
  }
}

PHP拡張機能をインストールする

PHP拡張機能は、コードの特定の機能を有効にします。たとえば、PHP MySQL拡張機能をインストールすると、PHPコードがMySQLデータベースに接続できるようになります。

PHP拡張パッケージは通常、php-のように名前が付けられます。

MySQLでPHPv8.0をサポートするには、php8.0-mysqlパッケージをインストールできます。

sudo apt install -y php8.0-mysql

必要な拡張機能をインストールしたら、以下のコマンドを使用して確認します。

php -m | grep -i mysql

出力:

mysqli
mysqlnd
pdo_mysql

結論

それで全部です。コメントセクションでフィードバックを共有してください。


Ubuntu
  1. Ubuntu 18.04 /Ubuntu16.04にPHP7.4/ 7.3/7.2をインストールする方法

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

  3. Ubuntu15.04にXCacheをインストールする方法

  1. Ubuntu14.04にPHP7をインストールする方法

  2. Ubuntu16.04にPHP7.2をインストールする方法

  3. Ubuntu16.04にPHP7.3をインストールする方法

  1. Ubuntu18.04または20.04にPHP7.4および8.0をインストールする方法

  2. UbuntuLinuxにPHPをインストールする方法

  3. Ubuntu18.04にPHPをインストールする方法