20日目の記事です。WP-CLI Advent Calendar 2014で記事を書くのは今回が最後となります。
とあるサイトをコマンドラインだけでつくるテスト
前回と前々回ではMAMPでWP-CLIを使えるようにして、いくつかコマンドを実行してみました。今回は、あんまりないとは思いますが、コマンドラインを駆使してサイトを構築するテストを行ってみます。
WordPress本体をダウンロード
wp core download --locale=ja
wp-config.phpの設定
wp core config --dbname=xxxxxx --dbuser=xxxxxx --dbpass=xxxxxx
xxxxxxのところにデータベース情報を入力してます。その他、環境によって以下の項目等を変更していきます。今回はデフォルト値のままでOKなので除外しています。
[–dbhost=<dbhost>]
Set the database host. Default: ‘localhost’ ホストの設定、今回はlocalhostのままでOKなので入力せず
[–dbprefix=<dbprefix>]
Set the database table prefix. Default: ‘wp_’ プレフィックスの設定、今回はwp_のままでOKなので入力せず
WordPressインストール
wp core install --url=xxxxxx --title=xxxxxx --admin_user=xxxxxxx --admin_password=xxxxxx --admin_email=xxxxxx
インストールの情報を入力します。これでとりあえず完了。
プラグインのインストール・有効化
wp plugin install smart-custom-fields contact-form-7
よく使うプラグインなどはまとめておくと便利かもしれません。そして有効化させます。
wp plugin activate smart-custom-fields contact-form-7
ページも追加(会社概要)
wp post create --post_type=page --post_title='会社概要' --post_content='<h2>会社の歴史</h2>ここに会社の歴史が入ります。などなど' --post_status=publish --post_date='2014-12-20 08:00:00'
とりあえず以上です。業務のなかで、環境を準備するときに素早く出来るのは魅力的です。
データベースのエクスポート
作ったサイトを別の環境で使いたい時にデータベースをエクスポートしますが、WP-CLIでも可能です。ただやってみると
sh: mysqldump: command not found
と言われたので、調べるとMAMPではbash_profileの設定が必要とのことでした。
export PATH=$PATH:/Applications/MAMP/Library/bin/
wp db export
Success: Exported to xxxxxx.sql
無事に、エクスポートできました。
WP-CLI Advent Calendar 2014を終えてみて
@tekapo さんにのFbの投稿を見て、面白そうだったので挑戦してみました。Advent Calendar自体初挑戦だったので緊張しましたが、なんでもとりあえずやってみることが肝心だと思いました。ただ、記事のクオリティが初級編にとどまってしまったのが反省点です。でもこうやって記事を書くことは自分にとっていいですね!今回ご一緒させて頂いた皆様ありがとうございました。そして、今回の機会を与えていただいた@tekapo さん改めてありがとうございました。
皆様、良いお年をお迎えください。