-
ID:uWjqU9 さんの質問

WordPressサイトの開発にあたり、Vagrantのローカル開発環境を使用したいのですが、動作に不具合が出て困っています。

参考にしたのは、

  • ローカル開発環境の構築
    - http://dotinstall.com/lessons/basic_local_development_v2

と、

  • WordPressのプラグインやテーマ、ウェブサイトの開発に超便利なVagrantつくりました。
    - http://firegoby.jp/archives/5141

です。

両方どちらも試し、vagrant up で起動〜開発までは順調に進みます。
が、vagrant halt でシャットダウンした後に再び vagrant up を行うと、全てのデータが初期化(wwwフォルダ内が全て更新)されてしまいます。

開発環境を立ち上げっぱなし…というわけにもいきませんし、かといって落としてしまうとデータが消えてしまい開発したものがパーになってしまうのは困りものです…。
解決方法が分かる方や、(大分探しましたが)参照記事など教えていただけますと幸いです。

知識不足によるものでしたら申し訳ありません。
よろしくお願い致します。

みんなの回答 1 件

ID:bJCmGE さんの回答

Vagrantをまったく知らないので、これ以上の回答はできないかもしれませんが、Wordpressのテーマ制作だったり、プラグイン開発で、凝ったことをやらないなら開発環境を本番と揃えたりしなくても良いんじゃないかと思います。
とりあえず、XAMPPとかでどうっすかね。

で本題の回答、調べてみたら、リンク先には

> 仮想マシンの作成や環境構築、仮想マシンの破棄までを自動化するツール
> (中略)
> 続いて「vagrant up」コマンドを実行すると、指定したboxファイルがダウンロードされ、仮想マシンの作成と起動が実行される。

って書いてあるので、仮想マシンの構築から破棄まで自動化されてるんでしょう。
なので、起動時にその上書きされてしまい初期化されると。

仮想環境構築ツール「Vagrant」で開発環境を仮想マシン上に自動作成する - さくらのナレッジ

http://knowledge.sakura.ad.jp/tech/1552/
ID:bJCmGE

仮想マシンを破棄する場合は

> vagrant destroy

コマンドを打てば破棄されて、

> vagrant halt

で終了。

> vagrant up

だと、実行。

> vagrant init

で初期化。なんじゃそりゃ。なんか良くわかりませんね。。

//qiita.com/IK12_info/items/28ac74bfa92a39e886ef

ID:bJCmGE

仮想環境のサスペンド(保存)

> vagrant suspend

これじゃダメですかね。

//qiita.com/mountcedar/items/4bba761f06592ce1f4ce

ID:bJCmGE

デフォでWPをインストールしてあるboxもあるみたいですね。

//github.com/miya0001/vagrant-chef-centos-wordpress

ID:bJCmGE

結局のところちょいちょい調べましたが良くわかりません。
upとhaltで間違いないようなので、もう一度他のサイトに載ってる方法でクリーンインストールしてみるのが良いではないでしょうか。

最終更新日:2014-01-23 (2,205 views)

関連するトピックス

ページ上部に戻る