WordPressをロリポップからec2にお引っ越しした。

2014-06-09

概要

ロリポップ安いんだけど自由度が低い(とくにdns)のでec2に引っ越した。
ec2のmicroインスタンスだと一ヶ月ぶん回しても2,000円程度。サーバ触ってみたいって人におすすめ。大きな流れをメモっときます。

ec2の準備

chef-soloで適当に構築。
git
httpd24
php55
msql55

wordpressソースコードの移動

 1. ロリポップのftpサーバからlocalにファイルを落とす。

$ wget --user=yourname --password=yourpass -mc ftp://ftp.your.main.jp/

ここでオプションを忘れると再帰的にフォルダを落とせず、あとで「ん?」ってなる。

 2. githubにリポジトリ作る(.gitignoreでwp-config隠せばpublicでもいける)

 3. ec2でcloneする(/var/www/とかで)

 4. wp-configの設定

 ※ localからpushしたらec2でpullされるよう設定する。
http://rfs.jp/server/git/git-hook-post-receive.html
 

DBのデータを移動

  1. ロリポップの管理画面でデータベースを選択して、MySQLのdumpファイルを取得する。

Screen Shot 2014-06-09 at 15.29.41.png

wp-configの中の値を入力する

Screen Shot 2014-06-09 at 15.31.47.png

exportでsqlファイルを落とす。

Screen Shot 2014-06-09 at 15.32.57.png

  1. sqlファイルをwordpressのgitリポジトリに追加してec2に移動

  2. ec2のMySQLにレストアする。

mysql -u root -p yourdb < hogehoge.sql

これであとはec2でhttpd.confをいじれば公開できるかと思います。

#WordPress  #EC2  #CMS  #ロリポップ