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

Ubuntu 20.04 で PHP 8.1 をインストールまたはアップグレードする方法

PHP 8.1 は、2021 年にリリースされた最新の PHP バージョンです。このガイドでは、現在 8.1 である最新の PHP バージョンを Ubuntu 20.04 システムまたはサーバーにインストールし、Apache および Nginx で構成する方法を学習します。また、PHP バージョンを最新にアップグレードする方法も学びます。

このチュートリアルでは、PHP INI 設定、FPM 設定、プールなどを構成する方法について説明します。これは、アプリケーションをスムーズに実行するのに役立ちます。

このインストールは、Compute Compute Engine VM インスタンスを使用して Google Cloud Platform でテストされています。この設定は、すべての Linux サーバーで機能します。

前提条件

Linux で SSH ターミナルを使用するための基本的な知識

はじめに

次のコマンドを実行して、Ubuntu サーバーに最新のパッケージがあることを確認してください。

sudo apt update
sudo apt upgrade

これにより、パッケージ インデックスが更新され、インストールされたパッケージが最新バージョンに更新されます。

PHP 8.1 用の PPA を追加

ondrej/php を追加 これには、PHP 8.1 パッケージとその他の必要な PHP 拡張機能が含まれています。

sudo apt install software-properties-common
sudo add-apt-repository ppa:ondrej/php
sudo apt update

PPA を追加したら、PHP 8.1 をインストールできます。

Apache 用の PHP 8.1 をインストールします

次のコマンドを実行して PHP 8.1 をインストールします

sudo apt install php8.1

インストールが完了したら、次のコマンドを使用してインストールを確認できます

php -v

Nginx 用の PHP 8.1 FPM をインストールします

Nginx の場合、FPM をインストールする必要があります。次のコマンドを実行して、PHP 8.1 FPM をインストールします

sudo apt install php8.1-fpm

インストールが完了したら、このコマンドで PHP 8.1 FPM が正しくインストールされたことを確認します

php-fpm8.1 -v

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

PHP 拡張機能のインストールは、次の構文を使用すると簡単です。

sudo apt install php8.1-extension_name

次に、一般的に使用される php-extensions をインストールします 次のコマンドで。

sudo apt install php8.1-common php8.1-mysql php8.1-xml php8.1-xmlrpc php8.1-curl php8.1-gd php8.1-imagick php8.1-cli php8.1-dev php8.1-imap php8.1-mbstring php8.1-opcache php8.1-soap php8.1-zip php8.1-redis php8.1-intl -y

PHP 8.1 を構成する

php.ini のいくつかの値を変更して、Web アプリケーション用の PHP を構成します。 ファイル。

Apache を使用する PHP 8.1 の場合、php.ini 場所は次のディレクトリになります。

sudo nano /etc/php/8.1/apache2/php.ini

Nginx を使用した PHP 8.1 FPM の場合、php.ini 場所は次のディレクトリになります。

sudo nano /etc/php/8.1/fpm/php.ini

F6 をヒット エディター内で検索し、パフォーマンスを向上させるために次の値を更新します。

upload_max_filesize = 32M 
post_max_size = 48M
memory_limit = 256M
max_execution_time = 600
max_input_vars = 3000
max_input_time = 1000

PHP 設定を変更したら、変更を有効にするために Apache を再起動する必要があります。

Nginx から PHP-FPM を使用するユーザーの場合は、PHP-FPM を再起動する必要があります。

sudo service php8.1-fpm restart

PHP 8.1 FPM プールを構成する

PHP-FPM を使用すると、user を構成できます と group サービスが実行されること。これらのコマンドでこれらを変更できます

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

ユーザー名を変更したい場合は、www-data を置き換えて次の行を変更できます。 あなたの username で .

user = username 
group = username 
listen.owner = username
listen.group = username

CTRL+X をヒット および Y 構成を保存し、構成が正しいかどうかを確認して PHP を再起動します。

PHP 8.1 FPM を再起動

PHP FPM 設定を更新したら、再起動して変更を適用する必要があります。

sudo php-fpm8.1 -t 
sudo service php8.1-fpm restart

これで、PHP 8.1 がインストールされ、構成されました。

情報技術の専門家として働く役割に備える Linux オペレーティング システムで

Apache 用の PHP 8.1 にアップグレード

PHP 8.1 をインストールしたら、インストールされている最新バージョンの PHP にアップグレードする必要があります。

今インストールした PHP 8.1 バージョンを使用するように Apache に指示する必要があります。古い PHP モジュールを無効にします (以下で php7.4 について言及しました。Apache で使用されている現在の php バージョンを使用する必要があります )、次のコマンドを使用して新しい PHP モジュールを有効にします。

現在有効になっている PHP のバージョンをお使いのバージョンに置き換えてください。

sudo a2dismod php7.4
sudo a2enmod php8.1

変更を有効にするために Apache を再起動してください。

sudo service apache2 restart

Nginx 用に PHP 8.1 をアップグレード

Nginx の場合、sites-available 内にある Nginx 構成で PHP-FPM ソケットを更新する必要があります。 ディレクトリ。これは location 内にあります ブロック location ~ \.php$

構成を編集してください…

sudo nano /etc/nginx/sites-available/your.conf

変更する必要がある行は次のようになります…

fastcgi_pass unix:/run/php/php7.4-fpm.sock; 

古い PHP バージョンを新しいバージョンに置き換える必要があります。

fastcgi_pass unix:/run/php/php8.1-fpm.sock; 

構成をテストします。

sudo nginx -t

ファイルを保存してエディターを終了し、Nginx を再起動して変更を有効にします。

sudo service nginx restart

結論

これで、Apache と Nginx 用の Ubuntu サーバーに PHP 8.1 をインストールする方法と、最新バージョンにアップグレードする方法を学びました。

御時間ありがとうございます。問題やフィードバックがある場合は、下にコメントを残してください。


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

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

  3. Debian で PHP 8.1 をインストールまたはアップグレードする方法

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

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

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

  1. Ubuntu で PHP バージョンを PHP 8.0 にアップグレードする方法

  2. Ubuntu 20.04 で Apache を使用して PHP-FPM をインストールする方法

  3. Ubuntu 22.04 で PHP 8.1 をインストールまたはアップグレードする方法