git で WordPress を管理する

環境

  • CentOS7
  • Nginx
  • PHP7.x
  • MySQL8.x
  • WordPress5.x

.gitignore

※ wp-config.php が無視されるので注意

# .gitignore

composer.lock
/vendor

*.log
wp-config.php
wp-content/advanced-cache.php
wp-content/backup-db/
wp-content/backups/
wp-content/blogs.dir/
wp-content/cache/
wp-content/upgrade/
wp-content/uploads/
wp-content/mu-plugins/
wp-content/wp-cache-config.php
wp-content/plugins/hello.php

/.htaccess
/license.txt
/readme.html
/sitemap.xml
/sitemap.xml.gz

MySQL

DBをコピーした場合、
ログイン後のリダイレクト先などに影響がでる箇所を変更する。

UPDATE `wp_options` SET `option_value` = 'http://your.website.com' WHERE `option_id` = 1;
UPDATE `wp_options` SET `option_value` = 'http://your.website.com' WHERE `option_id` = 2;

関連投稿