AWSを始める 〜 10.WebサーバにWordPressをインストールする

◎これまでの学習

AWSを始める 〜 1.仮想サーバの立ち上げ
AWSを始める 〜 2.SSHを使用した仮想サーバへの接続
AWSを始める 〜 3.仮想ネットワークの作成
AWSを始める 〜 4.設定したVPCにインスタンスを作成する
AWSを始める 〜 5.新しく作成したインスタンスにSSHで接続する(※プライベートキーを無くした)
AWSを始める 〜 6.ミドルウェアのインストール 〜 Apache Web サーバ
AWSを始める 〜 7.プライベートサブネットにDBサーバ用のインスタンスを構築する
AWSを始める 〜 8.NATサーバを構築してインターネットへ接続できるようにする
AWSを始める 〜 9.DBサーバにMySQLをインストールする

◎今回の内容
WordPressのインストールと設定を行う。

1.WebサーバにWordPressの稼働に必要なライブラリをインストールする
2.WordPressをWebサーバにインストールする
3.WordPressの設定

1.WebサーバにWordPressの稼働に必要なライブラリをインストールする
phpおよび周辺ライブラリをインストールする。

[ec2-user@ip-172-31-1-20 ~]$ sudo yum -y install php php-mysql php-mbstring

2.WordPressをWebサーバにインストールする
インストールファイルをダウンロードする。

[wordpress@ip-172-31-1-20 ~]$ wget http://ja.wordpress.org/latest-ja.tar.gz
--2014-09-26 08:53:23--  http://ja.wordpress.org/latest-ja.tar.gz
Resolving ja.wordpress.org (ja.wordpress.org)... 66.155.40.250, 66.155.40.249
Connecting to ja.wordpress.org (ja.wordpress.org)|66.155.40.250|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 6489528 (6.2M) [application/octet-stream]
Saving to: ‘latest-ja.tar.gz’

100%[======================================>] 6,489,528   2.71MB/s   in 2.3s

2014-09-26 08:53:26 (2.71 MB/s) - ‘latest-ja.tar.gz’ saved [6489528/6489528]

[wordpress@ip-172-31-1-20 ~]$ ls
latest-ja.tar.gz

展開する。

[wordpress@ip-172-31-1-20 work]$ tar xzvf latest-ja.tar.gz
[wordpress@ip-172-31-1-20 work]$ ls
latest-ja.tar.gz  wordpress

apacheの公開ディレクトリにwordpressフォルダをコピーする。

[wordpress@ip-172-31-1-20 work]$ sudo cp -r wordpress/ /var/www/html/
[sudo] password for wordpress:

ファイルの所有者およびグループをapacheに変更する。

[wordpress@ip-172-31-1-20 work]$ sudo chown apache:apache /var/www/html/wordpress/ -R
<span class="deco" style="font-weight:bold;">3.WordPressの設定</span>

3.WordPressの設定
Apacheを起動する。

[wordpress@ip-172-31-1-20 work]$ sudo service httpd start
Starting httpd:
[wordpress@ip-172-31-1-20 work]$ sudo service httpd status
httpd (pid  1221) is running...

ホスト名/wordpressにアクセスしてみた。だけど、おかしいw。

そういえば、apacheは最初から起動したままだったので、再起動してみる。

[wordpress@ip-172-31-1-20 work]$ sudo service httpd restart
Stopping httpd:                                            [  OK  ]
Starting httpd:                                            [  OK  ]

成功した。どうやらPHPが有効になっていなかったようだ。

あとは、画面の指示に従って情報を入力してインストールを進めるだけ。