【AWS学習記】WordPress 環境構築⑤~WEBサーバ用EC2インスタンスにApache/PHP/Wordpressの追加
WordPress構築を行うにあたり、WEBサーバ用EC2インスタンスおよびRDSへの接続まで完了したため、WEBサーバ用のEC2にApache/PHP/Wordpresを追加インストールする。
なお、WEBサーバ用のEC2(AmazonLinux)には、ec2-userで接続したものとして、以降の手順を記載。
目次
構成
(構成図)
Apacheのインストール
まず、下記のとおり、Apacheをインストールする。
[ec2-user@ip-10-0-0-158 ~]$ sudo yum -y install httpd
Apacheの起動
インストールしたApacheを起動する。起動時にメッセージがでるが、ここではとりあえず無視。
[ec2-user@ip-10-0-0-158 ~]$ sudo service httpd start Starting httpd: httpd: apr_sockaddr_info_get() failed for ip-10-0-0-158 httpd: Could not reliably determine the server's fully qualified domain name, using 127.0.0.1 for ServerName [ OK ] [ec2-user@ip-10-0-0-158 ~]$
wordpressの取得
wordpressを下記のとおり、取得⇒解凍⇒Apacheの公開ディレクトリ(ここでは、/var/www/html/)に、コピーまで行う。
[ec2-user@ip-10-0-0-158 ~]$cd /usr/local/src [ec2-user@ip-10-0-0-158 src]$ sudo wget https://ja.wordpress.org/wordpress-4.0-ja.tar.gz [ec2-user@ip-10-0-0-158 src]$ sudo tar zxf wordpress-4.0-ja.tar.gz [ec2-user@ip-10-0-0-158 src]$ ls -l total 6344 drwxr-xr-x 5 nobody nfsnobody 4096 Sep 5 2014 wordpress -rw-r--r-- 1 root root 6489528 Dec 15 2014 wordpress-4.0-ja.tar.gz [ec2-user@ip-10-0-0-158 src]$ [ec2-user@ip-10-0-0-158 src]$ sudo cp -r wordpress /var/www/html/
PHPのインストール
次に、下記のとおり、PHPに関するパッケージをインストールする。 [ec2-user@ip-10-0-0-158 wordpress]$ sudo yum install -y php php-mysql
Apacheの設定
ApacheでPHPを利用できるようにするため、下記のとおりhttpd.confを開き、
[ec2-user@ip-10-0-0-158 wordpress]$ sudo vi /etc/httpd/conf/httpd.conf
下記を追記する。
AddType application/x-httpd-php .php
PHPの設定
ここでは、検証と学習のための環境なので、深く考えず、
PHP(/etc/php.ini)の設定は、下記のサイトに記載のPHPの設定をまんま設定した。
Apacheの再起動
Apacheを再起動し、ここまでの設定を反映させる。
[ec2-user@ip-10-0-0-158 ~]$ sudo service httpd restart Stopping httpd: [ OK ] Starting httpd: httpd: apr_sockaddr_info_get() failed for ip-10-0-0-158 httpd: Could not reliably determine the server's fully qualified domain name, using 127.0.0.1 for ServerName [ OK ] [ec2-user@ip-10-0-0-158 ~]$