WordPress | AWS | データベース接続確立エラーおよびSSH接続エラーの解決方法

2022年5月15日

2022/2/1,AWSのEC2を用いてWordPressを利用したWebサイトを公開した.当該記事はこちらを参照

こちらのWebサイトにて,先日データベース接続確立エラーが発生した.解決に向けて,SSH接続を試みたところ,接続エラーも発生した.そのため,これらのその解決方法を以下に記す.

背景

Webサイトのログイン画面にアクセスすると,ウェブブラウザに以下エラー画面が表示された.

データベース接続確立エラーを解決するため,以下サイトを参照に,Tera TermでEC2へSSH接続を試みた.

Tera TermでEC2へSSH接続する | Qiita

だが,以下SSH接続エラーが発生した.

解決すべきエラーの抽出

上記背景により,以下エラーが出現したので,これらを順番に解決していく.

  • SSH接続エラー
  • データベース接続確立エラー

エラー解決方法

SSH接続エラーの解決方法

SSH接続エラーについては,以下を参照しながら解決を試みたが,解決はできなかった.

AWS EC2にSSH接続できない・繋がらないときの確認項目 | サーバー構築と設定

EC2インスタンスへのSSH接続エラー | AWS

そのため,AWSのコンソールからサインインし,EC2サービスを選択する.その後,左側の赤枠の"インスタンス"をクリックし,赤枠の"インスタンスID"をクリックする.

以下画面に遷移するので,"インスタンスの状態"をクリックし,"インスタンスを再起動"を選択し,EC2のインスタンスの再起動を行う.

サービスの検索バーで,"rds"を入力し,赤枠のRDSサービスをクリックする.

以下画面に遷移するので,"データベース"をクリックする.

以下画面に遷移するので,赤枠のDB識別子をクリックする.

以下画面に遷移するので,"アクション"をクリックし,"再起動"を選択し,データベースの再起動を行う.

ノートパソコンのTera Termをダブルクリックし,開く.

以下画面が開くので,AWS EC2のインスタンスIDで取得した"パブリック IPv4 アドレス"を"ホスト"に入力し,"OK"をクリックする.

エラーなく,以下画面に進むことができた.

以下のようにSSH接続をすることができた.

データベース接続確立エラー解決方法

上記の「エラー解決方法」の項にて,以下のようにSSH接続をすることができた.以下には,"42 package needed for security, out of 75 available"と記載があり,それらを適用させるため,"sudo yum update"を実行すべき旨の記載があった.そのため,"sudo yum update"と入力し,Enterをクリックした.

更新後,サイトにアクセスすると,以下のようにエラーが解決していた.

参照

(1) Tera TermでEC2へSSH接続する | Qiita

(2) AWS EC2にSSH接続できない・繋がらないときの確認項目 | サーバー構築と設定

(3) EC2インスタンスへのSSH接続エラー | AWS

以上

AWS,WordPressEC2,SSH

Posted by クマガイ