このブログは最初の記事で書いた通り WordPress で動作している。今まで動作していたサーバーが古くなったので新しい環境へ移転した。それに伴い作業した内容をまとめておく。
1. データベースの作成
新しいサーバーの MySQL データベースに WordPress 用の環境を用意しておく。
1 2 3 4 5 6 7 | use mysql select user,host from user; create database wordpress; create user backup@localhost; GRANT SELECT, LOCK TABLES, SHOW VIEW ON `wordpress`.* TO 'backup'@'localhost' create user wordpress@localhost; GRANT ALL PRIVILEGES ON `wordpress`.* TO 'wordpress'@'localhost' |
2. データの引っ越し
あらかじめ古いサーバーでデータベースダンプを日々取得しておくことが前提。これを新しいサーバーのデータベースにリストアする。
1 | mysql -u root -p -D wordpress < wordpress.sql |
3. WordPress の配置
Git でソースコードを管理していることが前提。新しいサーバーで git clone する。
1 2 | git clone xxx/wordpress.git sudo chown -R www-data:www-data wordpress/ |
ウェブサーバーからシンボリックリンクでブログのディレクトリに誘導する。
4. PHP の環境を構築
必要に応じて PHP 関連モジュールをインストール。
1 2 3 4 5 | sudo apt-get install php sudo apt-get install php-mysql sudo a2enmod rewrite sudo apt-get install php-mbstring sudo systemctl restart apache2.service |
5. 設定のやり直し
ブログの設定から「パーマリンク設定」を選択し、再度設定し直す。これをしないとトップページ以外が表示されない場合がある。また、プラグインについても一度すべて無効化してから有効化し、正しく動作することを確認する。
以上です。