役立つ情報
登録日: 2025-02-05   最終更新日: 2025-03-21

Ubuntu 20.4 に php8 をインストールする手順について

システムを最新の状態にする

まず、システムのパッケージリストを更新し、必要ならアップグレードします。

必要なリポジトリを追加

Ubuntu 20.04 のデフォルトリポジトリには PHP 8 が含まれていないため、ondrej/php PPA を追加します。


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

PHP 8 をインストール

最新の PHP 8 をインストールします(デフォルトでは最新版が取得されます)。


sudo apt install php8.2 -y

※ php8.2 の部分を php8.1 や php8.0 に変更すれば、別バージョンをインストールできます。

必要な PHP 拡張モジュールをインストール

一般的な拡張モジュールも一緒にインストールします。


sudo apt install php8.2-cli \
                 php8.2-fpm \
                 php8.2-mbstring \
                 php8.2-xml \
                 php8.2-curl \
                 php8.2-zip \
                 php8.2-bcmath \
                 php8.2-mysql

※ 使用するフレームワークや CMS(WordPress, Laravel など)に応じて追加してください。

インストール確認


php -v

出力例:

PHP 8.2.5 (cli) (built: Apr 18 2023 10:11:11) ( NTS )
Copyright (c) The PHP Group
Zend Engine v4.2.5, Copyright (c) Zend Technologies

PHP-FPM の設定(Web サーバーを使用する場合)

Apache や Nginx を使う場合は、PHP-FPM を有効にし、サービスを開始します。

Apache を使用する場合


sudo apt install libapache2-mod-php8.2 -y
sudo systemctl restart apache2

Nginx を使用する場合

Nginx の設定ファイルで PHP-FPM を有効にし、適切に設定します(例:/etc/nginx/sites-available/default を編集)。 PHP-FPM を起動:


sudo systemctl enable --now php8.2-fpm

Nginx を再起動:


sudo systemctl restart nginx

PHP の設定を調整

設定ファイル (php.ini) を編集して、適切な値を設定します。 例:


sudo nano /etc/php/8.2/cli/php.ini

設定後、変更を適用するために php-fpm を再起動:


sudo systemctl restart php8.2-fpm

Copyright 役立つ情報.net