要点は抑えているのにapacheのデフォルトページが表示されない
・AWS EC2サーバー起動
・AWS セキュリティグループHTTP,HTTPS指定
・#systemctl restart httpdでapache起動済み
なのにapacheデフォルトページが501エラーとなり困り果てていましたが
解決できたのでここにまとめてみました。
結論
インストールしたwordpressのversionが最新でそれに対応したphpのバージョンが対応していなかった。
解決策
古いwordpressをインストールすることにした。
まずはwordpressのバージョン確認
pwd
/var/www/html/wp-includesの中に入っているversion.phpをvimで開きます。
# vim version.php
ファイルオープン後、次の行を探します。
$wp_version = 'latest';
※latestの部分に各々のバージョンが入る
最新バージョンだったのでwordpressが入っているフォルダを全て削除します。
[root@ip-172-31-46-193 html]# pwd
/var/www/html
[root@ip-172-31-46-193 html]# ls
index.php wp-blog-header.php wp-includes wp-settings.php
license.txt wp-comments-post.php wp-links-opml.php wp-signup.php
readme.html wp-config-sample.php wp-load.php wp-trackback.php
wp-activate.php wp-content wp-login.php xmlrpc.php
wp-admin wp-cron.php wp-mail.php
削除コマンドが分からない方はこちらの記事で確認してください
古いwordpressダウンロード
まずはダウンロード先のディレクトリの確認
[root@ip-172-31-46-193 home]# pwd
/home
[root@ip-172-31-46-193 home]# ls
ec2-user wordpress
[root@ip-172-31-46-193 home]# cd wordpress
wordpressダウンロードしましょう
[root@ip-172-31-46-193 wordpress]# wget https://wordpress.org/wordpress-4.4.2.tar.gz
とりあえず4.4.2で指定してみました。
※導入したいwordpressのバージョンは公式サイトから確認できます。https://ja.wordpress.org/download/releases/
解凍します。
解凍コマンド
[root@ip-172-31-46-193 wordpress]# tar xzvf wordpress-4.4.2.tar.gz
解凍後のwordpressフォルダはこのようになっているはずです。
[root@ip-172-31-46-193 wordpress]# ls
wordpress wordpress-4.4.2.tar.gz
/var/www/htmlへwordpressの中身を移動させます。
[root@ip-172-31-46-193 wordpress]# mv wordpress/* /var/www/html
書き込み権限を与えます。
[root@ip-172-31-46-193 wordpress]# chown apache.apache -R /var/www/html
[root@ip-172-31-46-193 wordpress]# chmod +w -R /var/www/html
※ -Rオプションはそのディレクトリのしたのディレクトリも含めて全て適応するという意味です。
コレで接続できるはずです。
apacheデフォルトページ:EC2のパブリックIPアドレス
wordpress:http://パブリックIPアドレス/wp-admin/setup-config.php