登録日:
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