手当たり次第に書くんだ

飽きっぽいのは本能

CentOS 8 PHP インストール – WordPress 向け基本設定

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 設定マニュアル の一部として整理しています。

既存環境で確認するポイント

Web 系の記事では、Apache、PHP、アプリケーション、Firewall、証明書、ログを分けて確認します。表示できるかだけでなく、どの層で処理されているかを切り分けられることが重要です。

  • Apache の構文確認と起動状態。
  • PHP モジュールや FPM の利用有無。
  • access_log / error_log の確認。
  • WAF を入れる場合は誤検知ログを必ず確認する。
httpd -t
systemctl status httpd
journalctl -u httpd -n 50

CentOS 8 設定マニュアルへ戻る

CentOS 8 PHP インストール – WordPress 向け基本設定

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)

トップへ戻る