My Tracking

My Tracking

記憶力の低下が気になるアラフォー男の備忘録

【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の設定

ApachePHPを利用できるようにするため、下記のとおり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の設定をまんま設定した。

https://www.neteng.co/?p=348

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 ~]$