VCCW を使って公開されている WordPress サイトを、手元の開発環境に持ってきます。Wordmove で pull します。
クローン作成手順の確認
事前準備をこなしておけば、wordmove pull コマンドだけで手元に公開サイトのクローンを持ってくることができます。わずらわしい DB テーブル内のドメインの書き換え、wp-config.php の書き換えなどは自動で行ってくれます。
事前準備
- 公開されている WordPress サイトがあることが前提
- VCCW でローカル仮想環境を作成
- Movefile を作成
Wordmove の実行
- wordmove pull コマンドの実行
$ vagrant ssh
$ cd /vagrant
$ wordmove pull --all
(備考):Movefile の注意点
例)
local:
vhost: "http://mysite.dev" # (ローカルのホスト名)
wordpress_path: "/var/www/wordpress" # (site.yml の document_root に合わせる)
database:
name: "localdb_name" # (site.yml の db_name に合わせる)
user: "localdb_user" # (site.yml の db_user に合わせる)
password: "localdb_password" # (site.yml の db_pass に合わせる)
host: "127.0.0.1"
production:
vhost: "http://pounds.xsrv.jp"
wordpress_path: "/home/アカウント名/ドメイン/public_html" # 公開ディレクトリ
database:
name: "dbadmin_name" # (本番環境.MySQL設定.データベース名)
user: "dbadmin_user" # (本番環境.MySQL設定.アクセス権所有ユーザ)
password: "passpass" # (本番環境.MySQL設定.パスワード)
host: "mysql99999999.xserver.jp" # (本番環境.MySQL設定.MySQL ホスト名)
charset: "utf8"
# port: "3308" # Use just in case you have exotic server config
# mysqldump_options: "--max_allowed_packet=1G" # Only available if using SSH
exclude:
- ".git/"
- ".gitignore"
- ".sass-cache/"
- "node_modules/"
- "bin/"
- "tmp/*"
- "Gemfile*"
- "Movefile"
- "wp-config.php"
- "wp-content/*.sql"
- ".htaccess"
# paths: # you can customize wordpress internal paths
# wp_content: "wp-content"
# uploads: "wp-content/uploads"
# plugins: "wp-content/plugins"
# mu_plugins: "wp-content/mu-plugins"
# themes: "wp-content/themes"
# languages: "wp-content/languages"
ssh:
host: "pounds.xsrv.jp"
user: "pounds"
# password: "password" # password is optional, will use public keys if available.
port: 10022 # (エックスサーバの場合はポート番号:10022)
rsync_options: "--verbose" # Additional rsync options, optional
# gateway: # Gateway is optional
# host: "host"
# user: "user"
# password: "password" # password is optional, will use public keys if available.
# ftp:
# user: "user"
# password: "password"
# host: "host"
# passive: true
# scheme: "ftps" # default "ftp"
# staging: # multiple environments can be specified
# [...]