CentOS 8 で PHP をインストールし、Web アプリケーション向けの基本設定を行う手順です。WordPress などで必要になる拡張も合わせて導入します。
コマンドはコピペしやすい形を優先しています。既存設定を変更する場合は、バックアップを取ってから適用します。
この手順は CentOS 8 設定マニュアル の一部として整理しています。
参考書籍
参考書籍
ストーリーで覚える Linux CLI 入門
Linux のコマンドライン操作を基礎から確認したい場合の参考書籍です。価格や在庫はリンク先で確認してください。
Amazon で見るこのリンクは Amazon アソシエイトリンクです。
PHP モジュール
dnf module disable php
dnf module install php:7.4
dnf install php-mysqlnd php-gd php-pecl-zip php-intl php-ldap追加設定
cat <<'EOF' > /etc/php.d/90-my.php.ini
date.timezone = "Asia/Tokyo"
disable_functions = phpinfo,eval
expose_php = Off
display_errors = Off
upload_max_filesize = 32M
post_max_size = 352M
EOF確認
php -v
php -m
php -i | grep -E "date.timezone|expose_php|upload_max_filesize|post_max_size"PHP はアプリケーションによって必要な拡張が変わります。不要な拡張を入れすぎず、アプリケーション要件とエラーログを見ながら調整します。
この手順は CentOS 8 設定マニュアル の一部として整理しています。
CentOS 8 PHP インストール – WordPress 向け基本設定




