つんどくです。

知的好奇心と創造を、

【AWS入門者向け】この本でエラーになる人へ

f:id:tsundokudesu:20200301100632p:plain

どうも、つんどくです。

今回は「ゼロからわかるAmazonWebServices超入門はじめてのクラウド」のチャプター4「LAMPサーバーでWordPressを動かそう」で、どうしてもWordPressがエラーになってしまう人に向けて書いた記事です。

AWS入門者の自分がこのエラーで行きづまって挫折しかけたので覚書きもかねて投稿。

他の人にも参考になれば幸いです。

1.条件

  1. Chapter.4「LAMPサーバーでWordPressを動かそう」の 4-10-1 Step5 (p.181)までをクリアしている方(EC2インスタンス作成, SSH接続, Apache/PHP/MariaDB/WordPressインストールを順にできているのにStep6でWordPress画面が表示されない方)
  2. Chapter.1~3までも同様。

尚、以下の方法を使ってChapter.4をクリアしその後で不具合が発生したとしても私は一切の責任を負えませんのでご了承ください。

それに関する質問もお答えしかねます。

2.原因

f:id:tsundokudesu:20200301144355j:plain

まずはp.181ページの図4-56を見ていただきたい。

説明欄で指定しているURLは「http://パブリックIP/wp-admin/install.php」なのに対し、上図に載っているURLは「http://パブリックIP/wp-admin/setup-config.php」となっている。

「http://パブリックIP/wp-admin/setup-config.php」をURL欄に入れて試してみて欲しい。

Your server is running PHP version 5.4.16 but WordPress 5.3.2(←ここの数字は他でもOK) requires at least 5.6.20」こんな一文が出てないだろうか?

これを踏まえてp.173 の図でphpのバージョンを見てみよう。 f:id:tsundokudesu:20200301144120j:plain

要は、この本でインストールしたPHPのバージョンでは現在のWordPressじゃ対応できないよ!ってこと。

出版する前の段階ではこれでも大丈夫だったのでしょう。。。

3.解決方法

 最新のPHPをインストールして再トライ!

  1. 雪犬さん(@snowdog)のQiita記事で最新のPHPをインストール
  2. 他に必要な項目をインストール
  3. エラーページだったURLを再度トライ!

1. 雪犬さん(@snowdog)のQiita記事で最新PHPをインストール

qiita.com

雪犬さん(@snowdog)の記事が個人的には一番わかりやすかった。

2. 他に必要な項目をインストール

 p.174にある3項目 ①php-mysql ②php-mbstring ③php-gd をインストールする

上記のページでPHP7.2がインストールできていれば、「# yum install php72-php-mysql php72-php-mbstring php72-php-gd」で3項目をインストールできるはずだ。

p.175のApacheの再起動を忘れずに。

3. エラーページだったURLを再トライ!

 「http://パブリックIP/wp-admin/install.php」

先ほどまでエラーだったURLを入力し、再トライをしてみる。

ここでWordPressの言語選択ページが表示されれば成功だ!

4.感想

今さらながらAWSの勉強を始めてみてさっそく挫折しかけたが、同じように困っている人の助けになれたのなら幸いです。

でもこれって入門書としては結構致命的じゃない( ´∀` )ケラケラ

私としては、めっちゃトライエラーして解決できたからすごい勉強になったけどね!

それではまた次回!

花粉がつらいよ、、、