さくらクラウドからMicrosoft AzureにWordpressを移行した時のメモ
パスとか間違ってるかもしれないので適宜読み替えてください。。。
AzureにLAMP環境を構築
以下の手順でVirtual Machinesのインスタンスを立てる。
http://qiita.com/ArtemisHaD/items/ab55c2d78735e0c9eafe
ただし、環境の構築がめんどかったのでLAMP環境構築済みのBitnami公開のLAMPを選択。
旧サーバで(Sakura)
'''
mkdir /home/admin/20170609
cd /home/admin/20170609
## DBのdump
mysqldump -u wordpress -p wordpress > wordpress_20170609_dump.sql
## ファイルの圧縮
zip -r ./wordpress_20170609.zip /var/www/wordpress
# ローカルで(Mac)
mkdir 作業ディレクトリ
cd 作業ディレクトリ
scp -r sakura:/home/admin/20170609 ./
scp -r 20170609 azure:/home/artemis
# 新サーバで(Azure)
# ファイルの復元
ぐちゃぐちゃですみません。。。
cd 20170609/
unzip wordpress_20170609.zip
cd /opt/bitnami/apache2/htdocs/
rm -rf ./*
cd
cd 20170609/
cd var/www/
sudo mv ./wordpress /opt/bitnami/apache2/htdocs
cd /opt/bitnami/apache2/
sudo chown -R bitnami:daemon ./htdocs
# DBの復元
mysqlのrootのパスワードは初回ブート時にランダムで自動生成される。
Azureの管理画面からVMのブートログを確認するとパスワードが出力されている。
https://docs.bitnami.com/azure/faq/#how-to-find-application-credentials
mysql -u root -p
CREATE DATABASE wordpress DEFAULT CHARACTER SET utf8;
GRANT ALL PRIVILEGES ON wordpress.* TO 'wordpress' IDENTIFIED BY 'password';
mysql -u wordpress -p wordpress < /home/artemis/20170609/wordpress_20170609_dump.sql
# apacheの設定変更
sudo vi /opt/bitnami/apache2/conf/httpd.conf
```:httpd.conf
# AllowOverride None
AllowOverride All
sudo apachectl restart