最近、バックアップファイルを使用して新しいLinuxサーバー上に「CyberPanel」管理パネルを備えた「LiteSpeed」サーバー環境を再構築する作業を行いました。

その際、サーバーのグローバルIPアドレスも同時に変更したため、システム内部の不整合を解消して正常にウェブサイトを稼働させるためにいくつかの設定ファイルを変更する必要がありました。同様のトラブルに遭遇した方のための備忘録として手順をまとめます。

1. サーバーのデフォルトIPアドレスの更新

サーバーのIPが変更された後も、CyberPanelの管理画面上では古い「サーバーIPアドレス」がそのままキャッシュされて表示され続けることがあります。

端末から手動で以下の設定ファイルを開き、古いIPアドレスを新しいIPアドレスへと書き換えます。

sudo nano /etc/cyberpanel/machineIP

新しいIPアドレスを入力して保存・終了します。

2. 「PHP SH: 1: SUDO: NOT FOUND」およびホスト名解決エラーの対処

CyberPanelの管理画面で「Websites List(ウェブサイト一覧)」を開いた際、画面上に「PHP SH: 1: SUDO:: NOT FOUND」というエラーメッセージが表示されることがあります。

また、Linuxのターミナル上でsudoコマンドを実行した際にも、以下のようなホスト名解決エラーが出力される場合があります。

sudo: unable to resolve host ServerName: Name or service not known

これは仮想サーバー(VPS)を再構築した際に新しいホスト名(サーバー名)を設定したことで、システムのhostsファイルに記述されている旧ホスト情報と一致しなくなり、名前解決ができなくなっていることが原因です。

この問題を解決するには、/etc/hosts ファイルを編集して新しいホスト名をローカルループバックアドレスに関連付けます。

sudo nano /etc/hosts

ファイル内に以下の行を追加または修正します。

127.0.1.1    NewServerName

※ NewServerName の部分は、現在設定されている実際のサーバーホスト名に置き換えてください。

その他の重要な確認事項

  • ファイアウォール(UFW / CSF)ルールの更新:
    サーバーのIPアドレスが新しくなった場合、ポート開放やホワイトリスト登録など、受信(インバウンド)および送信(アウトバウンド)のトラフィック制御ルールが新しいIPで正しく機能しているか確認してください。
  • SSL証明書の再生成と紐付け:
    IPアドレスに直接関連付けられている自己署名証明書やホスト名ベースのLet’s Encrypt証明書を利用している場合は、新しいIPアドレスおよびDNSレコードに適合するように証明書を再発行・更新してください。
✦ 独立した報道 · 読者サポート ✦

独自の視点と客観的な報道を、あなたの温かい支援で

表面的なトレンドやアルゴリズムに流されず、事実と深い洞察に基づいた独立した記事をお届けし続けるために。

質の高いオリジナル記事と独立した運営を続けるため、1回のみ、または毎月のご支援をGoogleの安全な決済でお願いいたします。

お支払いはGoogleにより安全に処理されます · いつでも管理・解約できます