VagrantとVMの位置関係

メモ。

VCCWで毎度ローカル環境作ってるけど、Vagrantで作られるVMがどれがどれだか判らなくなってきたので、何とかパッと判るようにできないか考え中。

/Users/xxx/VirtualBox\ VMs/vccw_default_1405919019915_29922/vccw_default_1405919019915_29922.vbox

の中に、

<SharedFolder name=”/tmp/vagrant-chef-1/chef-solo-2/cookbooks” hostPath=”/Users/path/to/vccw/site-cookbooks” writable=”true” autoMount=”false”/>
</SharedFolders>

ってのがあった。この /path/to/vccw が作業ディレクトリ。これを直ぐ確認する方法ってないかなぁ…。

WP_DB_PREFIX で躓く…(泣

すっかりVCCWのお世話になりっぱなしです、ありがとうございます!!

今回はタイトル通りなんですが、WordPressを覚えたての頃に$table_prefixをいろいろと書き換えていたことが原因だったのに、ずーっと気がつかなかった事を備忘として残しておこうと思います。

wp db importでsuccess出てんのに変わんない

VCCWwp-cliがデフォルトで入っています。何が便利かって全部便利なんですが、wp db importとwp search-replaceが大変便利です。

wp db import | WP-CLI

僕は主に本番環境からエクスポートしたDBをVCCWにインポートしてプラグインのアップデートで不具合出ないか確認するんですが、wp-cliのおかげで今まで苦手だった置換作業がコマンド一発で終わります。

wp search-replace | WP-CLI

今回は2サイトこの状態で、何度上記のコマンドを実行しても反映されませんでした。
っていうか、絶対反映されるはずなかったんですが… ( ꒪⌓꒪)

自分で$table_prefix書き換えてたの忘れてただけ…

はい、コレだけ。
もう情けないといいますか、これが判らず3週間位放置してました。。

2サイトは僕がWordPressを覚えたての頃作成したサイトで、盲目的に$table_prefixを書き換えて構築していました。
現在は特にそのような事はしていないのですが、すっかり忘れていて、ずっと書き換わるはずもないのに同じ事を繰り返していました。。

始末に負えないのが、その2サイトが同じ所に置いてあったサイトだったので、担当の方に質問までしてしまいました。。。

しかし、その質問で気付きましてVagrantfileの”WP_DB_PREFIX”を書き換えて vagrant provision → vagrant reload で無事インポート・置換完了しました。
Nさん、お忙しい中貴重なお時間をホントありがとうございましたっ 😀

そして忘れるな、気付け…(^0^;)

VCCWでホストマシンからwp-cli使う時のメモ

VCCW、大変便利に使わせて頂いております、あざます、あざます (^^)。

ローカル環境をVCCWへ移行している最中です。だいぶ慣れてきました。しかし、慣れて来たと言っても操作に慣れてきたということで、中身に関してはまだわかっているわけではありませんw

VCCWでWordPressの開発環境を構築する方法は、こちらの手順通りに進めれば簡単にできるんですが、wp-cliがホストマシンから使えなくなっておりました。WordPressインストールディレクトリ内でwpコマンドが使えない感じです。

vagrant sshすれば問題無いのですが、いちいち面倒くさい…(^0^;)
ホストマシンから操作したかったわけです。まぁ操作と言ってもテーマ切り替えとか、プラグインインストールとか、DBのインポート・エクスポートとかそういう基本的な操作です。岡本さんの記事がとても参考になっております!!ありがとうございます 😀

以前はホストマシンからできていたのに、wpコマンド打つと、

$ wp
Warning: mysql_connect(): No such file or directory in /xxx/vagrant-wp/www/wordpress/wp-includes/wp-db.php on line 1147
Error:

データベース接続確立のエラー

これは wp-config.php ファイルのユーザー名とパスワードが間違っているか、localhost のデータベースサーバーに接続できないかのどちらかを意味します。ホストのデータベースサーバーがダウンしているのかもしれません。

  • ユーザー名とパスワードに間違いはありませんか ?
  • ホスト名に間違いはありませんか ?
  • データベースサーバーは動いていますか ?

上記の用語の意味が分からない場合は、サーバーの管理者にお問い合わせください。ヘルプが必要であれば WordPress 日本語フォーラム または WordPress サポートフォーラム (英語) へどうぞ。

という表示が…。ちゃんとわかってないとこういう所であっさり躓くわけです (^0^;)。しばらくはvagrant sshでやっていましたが、やっぱりホストマシンからやりたい!!

という事で、宮内さんに質問してみました!!

21行目の’localhost’をWP_IPに

ん?これは古いVagrantfile.sampleには無かった行…。。
要は僕がちゃんと見ていないだけって話でした。。こんなことで聞いちゃってホントすみませんでした。
大変助かりました (^0^;)

みなさんからのフィードバックで改善されていくわけですww

なるほど…(^0^;)

オープンソースってこういうことなのかなぁと改めて感じました。また、聞き知ってはいましたが、今まで自分から参加したことはなくて聞くとするでは全然違うなぁと改めて思った次第です。

これからはHistoryや購読などちゃんとやっていこうと思います。
ホストマシンからwp-cli使えるのは今の僕の使い方だと大変便利なので、デフォルトで設定することになりそうです (^^)

OSSもこういうことなんだろうなぁと。僕にできることがあればどんどん参加していこうと思います 😀

README-ja.md,README.md更新されてました!!

ありがとうございます〜!! 😀
ばんばん使っていきます〜!!