月: 2013年8月

WP-CLIをVagrant環境で使う

先日に引き続き、もう1つWP-CLIネタ。今回はWP-CLIをVagrantと組み合わせて使う方法です。

方法と言っても、インストールと設定はMAMP環境下よりも簡単。Vagrantを使ってセットアップしたWordPressが問題なく動く環境に、公式サイトに書いてある通りにインストールします。

$ curl https://raw.github.com/wp-cli/wp-cli.github.com/master/installer.sh | bash

そして.bash_profileにPATHを通すだけです。

# WP-CLI directory
export PATH=/home/vagrant/.wp-cli/bin:$PATH

1つだけつまずいたのは、インストールが終了し、WP-CLI files have been successfully installed.と表示されるにもかかわらず、きちんとインストールされなかったこと。表示されたコメントに下記が含まれていたので、gitをインストールして解決しました。

sh: git: コマンドが見つかりません

WP-CLI本体のインストールが終われば、次はwpコマンドでWordPressをダウンロードし、wp-config.phpの設定と、インストールを行うだけです。例えば下記のように進めていきます。(ディレクトリやDB情報、url等は適当に置き換えてください)

$ mkdir /vagrant/wp
$ cd /vagrant/wp
$ wp core download --local=jp
$ wp core config --dbname=vagrantwp --dbuser=root --dbpass=root
$ wp db create
$ wp core install --url=192.168.33.10/wp/ --title="WP-CLI on Vagrant test" --admin_name=admin [email protected] --admin_password=admin

これで、http://192.168.33.10/wp/にWordPressがインストール&セットアップされる。http://192.168.33.10/wp/へアクセスし、問題なくインストールがされていれば完了です。

ss_2013-08-23 0.19.33

Varying Vagrant Vagrantsを使う

ちなみに、VagrantでWordPressに最適な環境だけさくっと作ってしまいたいのであれば、Varying Vagrant Vagrantsを使うのが手っ取り早いかもしれません。MAMP/XAMPを使ったWordPress開発環境をリプレイスする目的で作られており、Ubuntuをベースに、WordPressを動かすためのphp、mysql、nginxの他、NodeJS、grunt-cli、WP-CLI、git、subversion等の便利なパッケージも既に組み込まれています。サーバーの設定は、米国の10up社が一般的な高トラフィックのWordPressサイト用にセットアップする設定に合わせているそうです。

※10up社はWordPress.comのVIPパートナーで、コアコミッターも何人か所属している会社です

Varying Vagrant Vagrantsのインストール

Githubのページのここに書かれている手順を沿っていけば問題ないはず。大まかには、git cloneして、vagrant upして、hostsファイルに1行追加して終わりです。

http://local.wordpress.dev/には最新の安定版が、http://local.wordpress-trunk.dev/には最新のtrunk版がインストールされています。更にhttp://build.wordpress-develop.dev/には最新のtrunk版とGruntを組み合わせたセットアップがされているなど、結構高度な仕様となってます。

詳しくは関連記事Wikiを参照。

2013-09-14追記:
より詳しくはをかもとさんが書かれた記事を参考にしてください!
Varying Vagrant Vagrants で WP 開発環境を手に入れる | dogmap.jp

WP-CLIをMAMP環境で使う

WP-CLIはコマンドラインからWordPressをコントロール(インストールしたり、アップデートしたり、設定を変更したり、など)するためのツールです。Taiさん(@tekapo)が分かりやすい記事を2つ書かれているので、まずはそちらを参照してくだい。

MAMP環境で使おうとするとエラーがでるのと、WP-CLIの方もバージョンアップされているので、その辺りを書いておきます。先日開催されたWordCamp San FranciscoでもWP-CLIのセッションがあったので、それも参考にしています。
Continue reading

2013年6月の読了本

ノンプログラマのためのJavaScriptはじめの一歩 (WEB+DB PRESS plus)
外村 和仁
技術評論社 ( 2012-11-07 )
ISBN: 9784774153766

waviaeiのバインダーで詳細を見る

JavaScriptのみでなく、これからプログラミングを学びたい人におすすめ。

信長の城 (岩波新書)
千田 嘉博
岩波書店 ( 2013-01-23 )
ISBN: 9784004314066

waviaeiのバインダーで詳細を見る

とても興味深い。この本を読んだおかげで先日行った浜松城と掛川城の見方も変わった。

知の逆転 (NHK出版新書 395)
ジャレド・ダイアモンド, ノーム・チョムスキー, オリバー・サックス, マービン・ミンスキー, トム・レイトン, ジェームズ・ワトソン
NHK出版 ( 2012-12-06 )
ISBN: 9784140883952

waviaeiのバインダーで詳細を見る

一番印象に残ったのは人型ロボットばかり作っても、震災のように、本当にロボットが活躍できたかもしれない現場では使い物にならなかった話。ミンスキーだったかな。あとアカマイ。社名だけは聞いたことがあったけど、すごいですね。

真夏の方程式 (文春文庫)
東野 圭吾
文藝春秋 ( 2013-05-10 )
ISBN: 9784167110154

waviaeiのバインダーで詳細を見る

ガリレオの文庫の最新。映画始まる前に読みたかったので。科学のおもしろさと、社会の中での役割を「夏休み+ガリレオ」で伝えようとしたのかなと思った。真夏の方程式、おもしろいですよ。でもガリレオのベストではない。

徒然ノ冬-居眠り磐音江戸双紙(43) (双葉文庫)
佐伯 泰英
双葉社 ( 2013-06-13 )
ISBN: 9784575666168

waviaeiのバインダーで詳細を見る

磐音の最新刊。霧子回復するかで一冊おしまい。