概要
ロリポップ安いんだけど自由度が低い(とくに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のデータを移動
- ロリポップの管理画面でデータベースを選択して、MySQLのdumpファイルを取得する。
wp-configの中の値を入力する
exportでsqlファイルを落とす。
sqlファイルをwordpressのgitリポジトリに追加してec2に移動
ec2のMySQLにレストアする。
mysql -u root -p yourdb < hogehoge.sql
これであとはec2でhttpd.confをいじれば公開できるかと思います。