EC2で0からwordpressを展開するまでのメモ

EC2立ち上げ

yum install系

・httpd
・php
・mysqld

$ sudo yum install httpd httpd-devel httpd-tools
================================================================================
Package アーキテクチャー
バージョン リポジトリー 容量
================================================================================
インストール中:
httpd x86_64 2.2.25-1.0.amzn1 amzn-main 1.2 M
httpd-devel x86_64 2.2.25-1.0.amzn1 amzn-main 162 k
httpd-tools x86_64 2.2.25-1.0.amzn1 amzn-main 80 k
依存性関連でのインストールをします:
apr x86_64 1.4.6-1.10.amzn1 amzn-main 110 k
apr-devel x86_64 1.4.6-1.10.amzn1 amzn-main 196 k
apr-util x86_64 1.4.1-4.14.amzn1 amzn-main 87 k
apr-util-devel x86_64 1.4.1-4.14.amzn1 amzn-main 78 k
apr-util-ldap x86_64 1.4.1-4.14.amzn1 amzn-main 17 k
cyrus-sasl-devel x86_64 2.1.23-13.10.amzn1 amzn-main 356 k
db4-cxx x86_64 4.7.25-17.10.amzn1 amzn-main 688 k
db4-devel x86_64 4.7.25-17.10.amzn1 amzn-main 7.0 M
expat-devel x86_64 2.0.1-11.9.amzn1 amzn-main 144 k
generic-logos noarch 17.0.0-2.5.amzn1 amzn-main 589 k
openldap-devel x86_64 2.4.23-32.21.amzn1 amzn-main 1.4 M
$ sudo yum install php
================================================================================
Package アーキテクチャー
バージョン リポジトリー 容量
================================================================================
インストール中:
php x86_64 5.3.27-1.0.amzn1 amzn-main 2.7 M
依存性関連でのインストールをします:
php-cli x86_64 5.3.27-1.0.amzn1 amzn-main 2.6 M
php-common x86_64 5.3.27-1.0.amzn1 amzn-main 1.0 M
$ sudo yum install php-mysql
================================================================================
Package アーキテクチャー
バージョン リポジトリー 容量
================================================================================
インストール中:
php-mysql x86_64 5.3.27-1.0.amzn1 amzn-main 179 k
依存性関連でのインストールをします:
mysql55-libs x86_64 5.5.34-1.40.amzn1 amzn-updates 802 k
php-pdo x86_64 5.3.27-1.0.amzn1 amzn-main 161 k
$ sudo yum install mysql-server mysql-devel
================================================================================
Package アーキテクチャー
バージョン リポジトリー 容量
================================================================================
インストール中:
mysql-devel noarch 5.5-1.3.amzn1 amzn-main 2.5 k
mysql-server noarch 5.5-1.3.amzn1 amzn-main 2.6 k
依存性関連でのインストールをします:
mysql55-devel x86_64 5.5.34-1.40.amzn1 amzn-updates 199 k
mysql55-server x86_64 5.5.34-1.40.amzn1 amzn-updates 13 M
perl-DBD-MySQL x86_64 4.020-2.8.amzn1 amzn-main 161 k
perl-DBI x86_64 1.609-4.4.amzn1 amzn-main 745 k
$ sudo yum install php-devel php-gd php-mbstring php-pear php-xml php-imap
================================================================================
Package アーキテクチャー
バージョン リポジトリー 容量
================================================================================
インストール中:
php-devel x86_64 5.3.27-1.0.amzn1 amzn-main 2.6 M
php-gd x86_64 5.3.27-1.0.amzn1 amzn-main 218 k
php-imap x86_64 5.3.27-1.0.amzn1 amzn-main 93 k
php-mbstring x86_64 5.3.27-1.0.amzn1 amzn-main 2.3 M
php-pear noarch 1:1.9.4-20.15.amzn1 amzn-updates 430 k
php-xml x86_64 5.3.27-1.0.amzn1 amzn-main 237 k
依存性関連でのインストールをします:
autoconf noarch 2.63-5.1.7.amzn1 amzn-main 932 k
automake noarch 1.11.1-4.12.amzn1 amzn-main 579 k
libXpm x86_64 3.5.10-2.9.amzn1 amzn-main 54 k
libc-client x86_64 2007e-11.6.amzn1 amzn-main 632 k
m4 x86_64 1.4.13-5.8.amzn1 amzn-main 286 k
php-process x86_64 5.3.27-1.0.amzn1 amzn-main 65 k
t1lib x86_64 5.1.2-6.5.amzn1 amzn-main 179 k
インストール系はこんなものか。
設定ファイルの編集
mysqlちょーわかんね。
$ sudo mysql -A -u root mysql
mysql> update user set password=password ('pw') where user='root';
Query OK, 4 rows affected (0.00 sec)
Rows matched: 4 Changed: 4 Warnings: 0
mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)
mysql> create user ryo identified by 'pw';
Query OK, 0 rows affected (0.00 sec)
mysql> grant select , insert, update , delete , drop , create on dbname.* to 'ryo'@'localhost' identified by 'pw';
Query OK, 0 rows affected (0.00 sec)
mysql> create database ec2_wp character set utf8;
Query OK, 1 row affected (0.00 sec)
mysql> show databases;
+--------------------+
| Database |
+--------------------+
| information_schema |
| ec2_wp |
| mysql |
| performance_schema |
| test |
+--------------------+
5 rows in set (0.00 sec)
mysql> use  ec2_wp;
Database changed
なんとなくリスタート
apache
Document root
server name
signature? off
wordpress setup
予め公式サイトからwgetしておいたやつを
apacheで設定したDocument Root に移動。
wp-configの設定
無事に起動したっぽいです。
static press
wgetしてunzip展開です。
$ cd wordpress/wp-content/plugin/
$ wget http://downloads.wordpress.org/plugin/staticpress.0.4.3.3.zip
--2013-11-17 08:16:26-- http://downloads.wordpress.org/plugin/staticpress.0.4.3.3.zip
downloads.wordpress.org (downloads.wordpress.org) をDNSに問いあわせています... 66.155.40.249, 66.155.40.250
downloads.wordpress.org (downloads.wordpress.org)|66.155.40.249|:80 に接続しています... 接続しました。HTTP による接続要求を送信しました、応答を待っています... 200 OK
長さ: 26452 (26K) [application/octet-stream]
`staticpress.0.4.3.3.zip' に保存中
100%[============================================================>] 26,452      --.-K/s 時間 0.1s
2013-11-17 08:16:27 (231 KB/s) - `staticpress.0.4.3.3.zip' へ保存完了 [26452/26452]
$ ls
akismet hello.php index.php staticpress.0.4.3.3.zip wp-multibyte-patch
$ unzip staticpress.0.4.3.3.zip
Archive: staticpress.0.4.3.3.zip
staticpress.0.4.3.3 packaged: Fri, 21 Jun 2013 07:14:37 +0000
creating: staticpress/
creating: staticpress/includes/
inflating: staticpress/includes/class-InputValidator.php
inflating: staticpress/includes/class-WP_Function_Wrapper.php
inflating: staticpress/includes/class-static_press_admin.php
inflating: staticpress/includes/class-static_press.php
inflating: staticpress/plugin.php
inflating: staticpress/readme.txt
creating: staticpress/languages/
inflating: staticpress/languages/static-press.pot
inflating: staticpress/languages/static-press-ja.mo
inflating: staticpress/languages/static-press-ja.po
creating: staticpress/images/
inflating: staticpress/images/ajax-loader.gif
extracting: staticpress/images/menuicon-splite.png
extracting: staticpress/images/options32.png
extracting: staticpress/images/staticpress.png
extracting: staticpress/images/rebuild32.png
inflating: staticpress/uninstall.php
WORDPRESSの方で、もう認識しているっぽいので有効化
するとプラグインの設定表示ができていて設定項目があります。
これで、staticpressの処理事項画面にいくと「再構築」というボタンが出てきます。
ぽっちと押すと実行。
ひっかかった
私の上記の画像はデフォルトではなくて新しくwordpress以下にstaticというフォルダを作ったのですが、
フォルダを作る前に実行するとフェッチでぐるぐる回り続けて永遠に終わりません。ご注意。
あと一個動的な方も投稿をしておかないとだーっと全部吐出されるみたいで。
これはこれは困ったちゃんでした。