AWS・VPSでWordPressを運用する担当者のためのサーバーのパッチ管理
AWSやVPSでWordPressを運用していると、OSやPHP、Webサーバー、データベースの更新(パッチ管理)は、すべて自分たちの仕事になります。自由に構成を組める反面、パッチ管理を続けるには相応の手間と知識が必要です。
この記事では、自前でサーバーを運用している担当者に向けて、パッチ管理の対象と流れ、運用で起きやすい問題、自前での運用を続けるかの判断基準を解説します。
自前で運用する場合、パッチ管理は利用者の責任
AWSでは「責任共有モデル」という考え方がとられており、クラウドの基盤はAWSが、その上で動かすOSやミドルウェア、アプリケーションは利用者が責任を持ちます。VPSも同じように、OSから上は利用者の管理範囲です。
つまり、EC2やVPSでWordPressを構築している場合、OSやPHPに脆弱性が見つかったときに修正を当てるのは、利用者自身です。サーバーの種類ごとの責任範囲の違いは「PHPの更新は誰がやる?」で比較しています。
パッチ管理の対象
WordPressを動かすサーバーでは、主に次のソフトウェアがパッチ管理の対象になります。
|
対象 |
例 |
更新を怠ったときのリスク |
|
OS |
Amazon Linux、Ubuntu、AlmaLinux など |
権限昇格の脆弱性などを悪用され、サーバー全体を乗っ取られる |
|
Web サーバー |
Apache、Nginx |
設定の不備や脆弱性を突かれ、情報の漏えいやサービスの停止につながる |
|
PHP |
PHP 本体、PHP-FPM、拡張モジュール |
外部からプログラムを実行されるなど、重大な被害につながることがある |
|
データベース |
MySQL、MariaDB |
不正アクセスやデータの漏えいにつながる |
|
そのほか |
OpenSSL などのライブラリ、SSH などの管理用ソフトウェア |
通信の盗聴や、管理用の経路からの侵入につながる |
WordPress本体やプラグインの更新に加えて、これらのサーバー側の更新も必要です。サイト側とサーバー側の脆弱性の違いは「WordPressを更新していても防げない『サーバー側』の脆弱性とは」で解説しています。
パッチ管理の流れ
|
段階 |
やること |
|
1. 情報収集 |
使っているソフトウェアの脆弱性情報や更新情報を集める |
|
2. 影響の判断 |
自社の環境が影響を受けるか、どのくらい急ぐべきかを判断する |
|
3. 検証 |
検証環境で更新を適用し、サイトが正常に動くかを確認する |
|
4. 適用 |
本番環境に更新を適用する |
|
5. 再起動と確認 |
必要なサービスやサーバーを再起動し、反映と動作を確認する |
|
6. 記録 |
いつ、何を更新したかを記録する |
1. 情報収集
OSの提供元のセキュリティ情報、PHPなど各ソフトウェアの公式発表、国内のセキュリティ機関(JPCERT/CCやIPAなど)の注意喚起などを、定期的に確認します。確認する情報源と頻度を決めておくと、担当者が変わっても続けやすくなります。
2. 影響の判断
すべての更新を同じ急ぎ方で適用する必要はありません。外部から攻撃できる脆弱性かどうか、すでに悪用されているかどうかで、優先度を判断します。
|
優先度 |
目安 |
対応 |
|
緊急 |
外部から認証なしで攻撃できる、またはすでに悪用が確認されている |
できるだけ早く適用する。夜間や休日でも対応を検討する |
|
高 |
重大だが、攻撃に条件がある |
数日以内を目安に適用する |
|
通常 |
影響が限定的 |
定期的なメンテナンスでまとめて適用する |
3. 検証
いきなり本番に適用すると、更新によってサイトが動かなくなることがあります。本番と同じ構成の検証環境で先に適用し、動作を確認しましょう。
4. 適用
アクセスの少ない時間帯に、事前にバックアップやスナップショットを取ってから適用します。AWSでは、AWS Systems Manager(Patch Manager)のように、パッチの適用を自動化・一元管理する仕組みも用意されています。
5. 再起動と確認
PHPやWebサーバーは、更新しても再起動するまで古いプログラムが動き続けることがあります。PHP-FPMやWebサーバー、カーネルの更新ではサーバー自体の再起動が必要です。再起動後に、バージョンや更新履歴で反映を確認し、サイトの表示や機能を確認します。
6. 記録
更新の日時、対象、内容、結果を記録しておくと、問題が起きたときの原因の切り分けや、担当者の引き継ぎに役立ちます。
自前のパッチ管理で起きやすい問題
担当者に依存する
サーバーの管理を1人か2人で兼任していることが多く、その人がいないと更新が止まります。担当者が異動や退職をすると、サーバーの構成や手順が分からなくなることもあります。
夜間・休日の対応が難しい
重大な脆弱性は、時間を選ばずに公表されます。公表から攻撃までの時間が短いこともあり、すぐに対応できる体制がないと、無防備な時間が長くなります。
【事例】2026 年 10 月の PHP 本体の脆弱性(通称「PHP2Shell」)
2026 年 10 月 21 日に公表された PHP 本体の重大な脆弱性では、公表と同じ日に悪用が観測されたと報告されました。多くのレンタルサーバー事業者が利用者に代わって修正を適用した一方、VPS などで自前で運用している場合は、利用者自身がすぐに修正版を適用する必要がありました。
※記載内容は 2026 年 11 月時点の情報です。
脆弱性が公表されたときの具体的な対応の流れは「PHPの重大な脆弱性が公表されたとき、WordPressサイトの担当者がやるべきこと」で解説しています。
更新が先送りにされる
「更新してサイトが止まったら困る」という心配から、更新が後回しになりがちです。とくにOSやPHPのバージョンを上げる大きな更新は、検証の手間もかかるため、先送りされやすくなります。
本来の業務を圧迫する
情報収集、検証、適用、再起動、記録を繰り返すうちに、インフラ担当者の時間がパッチ管理に取られ、本来取り組みたい業務に手が回らなくなります。
自前での運用を続けるかの判断基準
次の項目に当てはまるものが多いほど、自前での運用を見直す時期に来ていると考えられます。
- サーバーを管理できる担当者が1人か2人しかいない
- 緊急の脆弱性に、夜間や休日でもすぐ対応できる体制がない
- パッチの適用が、数週間から数か月遅れることがある
- OSやPHPのバージョンが古く、サポート期限が近いか過ぎている
- サーバーの構成や手順が文書になっていない
- インフラ担当者がパッチ管理に時間を取られ、本来の業務が進まない
一方で、サーバーの構成を細かく調整する必要がある場合や、社内に十分な体制がある場合は、自前での運用にも利点があります。大切なのは、「なんとなく続けている」状態をやめ、体制と負担を見たうえで判断することです。
選択肢:クラウドの性能は保ったまま、管理だけを任せる
自前での運用を見直すとき、「レンタルサーバーに戻すと性能が足りない」と考える担当者は少なくありません。その場合は、クラウドの基盤はそのままに、サーバーの管理をサービスとして提供するマネージドホスティングを選ぶ方法があります。
「WP-Chorus」は、NHNテコラスが提供する企業向けのWordPressクラウドホスティングです。AWSの基盤の上で、サーバーの管理を任せられます。
- OSやミドルウェアのパッチ適用を含むインフラ運用管理を全プランで標準提供(ミドルウェアのパッチ管理はNHNテコラスが対応)
- 24時間365日のサーバー運用監視
- マネージドデータベース(SMALL1以上)で、データベースのメンテナンスの負担を軽減
- フェイルオーバー機能(SINGLE以外)で、サーバー障害時に自動で復旧
- 電話・メールでのサポート(SMALL1以上。SINGLEはメールのみ)
技術的に後退するのではなく、専門の事業者に運用を任せることで、インフラ担当者は本来の業務に時間を使えるようになります。
まとめ
- AWSやVPSで自前で運用している場合、OS、Webサーバー、PHP、データベースのパッチ管理は利用者の責任
- 情報収集、影響の判断、検証、適用、再起動と確認、記録の流れで進める
- 自前のパッチ管理では、担当者への依存、夜間・休日の対応、更新の先送りが問題になりやすい
- 体制と負担を見て、自前での運用を続けるか、管理を任せるかを判断する
自社のパッチ管理の状況を、一度チェックリストで振り返ってみてください。
本コラムの作成・編集者
ターゲットメディア株式会社 BtoBマーケティング研究チーム
私たちは、「日本のBtoBマーケティングをアップデートする」をミッションに活動する専門家チームです。
BtoB領域に特化して、17年以上・支援社数200社以上のマーケティング支援を手掛け、そこで蓄積された成功事例や実践的なノウハウを、現場で奮闘するマーケターの皆様にお届けしています。
チームには、戦略コンサルタント、データアナリスト、コンテンツ制作のプロフェッショナルが在籍し、多角的な視点から成功のヒントを発信します。