CentOS 8 は既に通常の CentOS Linux としてはサポートが終了しています。このページは新規構築を推奨するものではなく、過去環境の保守、移行前調査、設定の読み解きに使うためのレガシー Linux 手順です。新規構築では、現在サポートされているディストリビューションを利用してください。
この記事では、CentOS 8 で WordPress を Apache / PHP / MariaDB で構築した記録を、現在の観点で読み直します。今からこの構成を新規採用するというより、従来型の LAMP 構成をどのように分解して理解するかが主題です。
当時の構成を分解する
WordPress 構築は、WordPress 本体だけでなく、Web サーバー、PHP 実行環境、データベース、ファイル権限、TLS、バックアップを含みます。
| 要素 | 役割 |
| Apache httpd | HTTP リクエストを受ける Web サーバー |
| PHP / PHP-FPM | WordPress を実行するランタイム |
| MariaDB | 記事、設定、ユーザー情報を保存する DB |
| wp-content | テーマ、プラグイン、アップロードファイル |
| firewalld / SELinux | OS 側の通信とアクセス制御 |
基本パッケージの例
dnf install -y httpd php php-fpm php-mysqlnd php-gd php-mbstring mariadb-server
systemctl enable --now httpd php-fpm mariadb
systemctl status httpd php-fpm mariadb現在の観点で見る注意点
- CentOS 8 は EOL のため、公開 WordPress の新規構築先としては適しません。
- WordPress は更新頻度が高く、PHP バージョンやプラグイン互換性が重要です。
- 現在は Ubuntu、コンテナ、Kubernetes、マネージド DB などへ分離して考える方が自然な場合があります。
まとめ
CentOS 8 での WordPress 構築記録は、LAMP 構成の要素を理解する教材としては有用です。ただし、現在の公開サイト運用では、OS のサポート、PHP バージョン、バックアップ、WAF、コンテナ化などを含めて再設計するべきです。
関連する記事
関連する記事
- CentOS 8 Apache httpd の基本設定
Web サーバー側の基本設定です。 - CentOS 8 PHP インストール – WordPress 向け基本設定
PHP 側の基本設定です。 - CentOS 8 MariaDB server の基本設定
DB 側の基本設定です。
参考書籍
参考
書籍
書籍
参考書籍
WordPress 仕事の現場でサッと使える!デザイン教科書 [WordPress 6.x対応版] 改訂第3版
WordPress のサイト構築、テーマ、カスタマイズ、運用項目を確認したい場合の参考書籍です。価格や在庫、WordPress の最新仕様との差分はリンク先や公式ドキュメントで確認してください。
Amazon で見るこのリンクは Amazon アソシエイトリンクです。
CentOS 8 で WordPress を構築した記録 – 現在は Ubuntu / Kubernetes 構成へ読み替える

