2
3

More than 3 years have passed since last update.

AWS lightsailで構築したWordPressの管理画面にログインできなくなった時の対応方法

Last updated at Posted at 2020-01-25

はじめに

AWS LightsailでWordPressを構築したのですが、プラグインをインストールすると重大なエラーが発生して管理画面にログインできなくなり、しかもなぜかリカバリーモードのURLが管理者メールアドレスに届かない、というトラブルに見舞われた為、対応方法をメモしておきます。

対応方法

1.FTPツールを使ってWordPressのファイルディレクトリにアクセスする
2.復旧に必要な処理をする

たぶん、これが一番簡単です。

私の場合はプラグインのインストールが原因だったので、FTPツールを使ってファイルディレクトリにアクセスし、プラグインを一旦すべて無効化しました。

1.FTPツールを使ってWordPressのファイルディレクトリにアクセスする

ネットで調べると、さくらインターネットやロリポップなどのレンタルサーバーだと、そもそも管理画面からWordPressのファイルディレクトリにアクセスできるよう。

何やそれ、AWSはできへんで!ってところから僕は迷いました。

まずはFTPツールの準備からです。

FTPツールは何でも良いのですが、僕は以前使用したことのあるFile Zillaを使いました。

Mac用
https://filezilla-project.org/download.php?platform=osx

Windows用
https://filezilla-project.org/download.php?platform=win64

FTPツールをインストールしたら早速接続したいところですが、その前にSSHを使用して接続するためのキーペアの準備が必要です。

Lightsailインスタンスの「接続」タブにアクセスし、画面下のアカウントページをクリックします。
スクリーンショット 2020-01-24 22.37.13.png

SSHキーの管理画面に飛びますので、ダウンロードを押します。
スクリーンショット 2020-01-24 22.45.22.png

これでSSHでの接続に必要なキーペアがローカル環境に保存されました。
スクリーンショット 2020-01-24 23.08.19.png

それでは次にFTPツールを起動します。
スクリーンショット 2020-01-25 13.01.10.png

メニューからサイトマネージャーを開きます。
スクリーンショット 2020-01-25 13.19.19.png

「新しいサイト」をクリックします。
スクリーンショット 2020-01-25 13.19.19.png

「プロトコル」で[SFTP - SSH File Transfer Protocol]を選択します。
スクリーンショット 2020-01-25 13.23.23.png

「ホスト」にサイトのパブリックIPアドレスを入力します。
スクリーンショット 2020-01-25 13.28.18.png

「ログオンの種類」で[鍵ファイル]を選択します。
スクリーンショット 2020-01-25 13.33.37.png

「ユーザー」はbitnamiと入力します。
スクリーンショット 2020-01-25 13.35.38.png

「キーファイル」で先程ローカル環境にダウンロードしたキーペアを選択します。
スクリーンショット 2020-01-25 13.39.42.png

最後に「接続」を押すと無事にWordPressのファイルディレクトリにアクセスできます!
スクリーンショット 2020-01-25 14.17.02.png

「wp-config.php」などの重要なファイルは/opt/bitnami/apps/wordpress/htdocs/wordpress/htdocsにあります。
スクリーンショット 2020-01-25 13.50.54.png

2.復旧に必要な処理をする

ここから先は自分が何をしたいかによって処理が変わってきます。僕の場合はインストール時にエラーを引き起こしたプラグインの無効化でした。

お手軽な方法はプラグインのフォルダ名を一時的に変更して、サイトからのリンクを強制的に断ち切ることです。

通常は「plugins」というフォルダが「wp-content」の中にあります。
スクリーンショット 2020-01-25 13.58.30.png

このフォルダ名を、たとえば「plugins_hold」など適当な暫定名称に変更します。
スクリーンショット 2020-01-25 14.00.46.png

これで愛し懐かしき我がブログの管理画面に舞い戻ることができます。

あとはプラグインの管理画面からインストールできていないプラグインの削除なりをして、エラー原因を取り除きます。

そして、「plugins_hold」と変更したフォルダ名を忘れずに「plugins」に戻して完了。

とりあえず、これで復旧できます!

2
3
1

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
3