Vagrantとは何ですか(そしてWordPress開発にどのように使用できますか)?
公開: 2019-06-08開発は驚くほど個人的なプロセスになる可能性があります。 開発者のどのグループにも、どのツールを使用しているかを尋ねることができ、多くの回答が得られる可能性があります。 しかし、それは考慮すべき傑出した解決策がないという意味ではありません。 WordPress開発にVagrantを使用することは、これらの「簡単な」決定の1つになる可能性があります。
この記事では、Vagrantを紹介し、それが何であるかを説明し、他の同様のツールとの比較について説明します。 また、プラットフォーム固有のVarying Vagrant Vagrants(VVV)に触れる前に、WordPress開発にVagrantを使用する方法についても見ていきます。
始めましょう!
Vagrantの紹介:それは何ですか?

Vagrantは、新しい種類の「コンテナベースの仮想化環境」の1つであり、迅速で信頼性の高いローカルWebサイト開発に重点を置いています。 言い換えると、Vagrantを使用することで、通常はグラフィカルユーザーインターフェイス(GUI)がない場合にコマンドラインを介して、実質的に無制限の数のローカル開発サイトを作成できます。
プロジェクトの仮想化は、人気のあるVirtualBoxソフトウェアを使用して処理されますが、これはVagrantの最新バージョンでカスタマイズ可能です。 そのため、Vagrantは、採用する仮想化ソフトウェアの「ラッパー」と見なすことができます。
Vagrantはオープンソースですが、MITライセンスの下で配布されていることは注目に値します。 ベイグラント自体は添付一切金銭的コストはありませんが、商用のアドオンを生成するために、親会社(HashiCorp)のための余地があります。
なぜ仮想マシンを使用するのか、直接インストールを使用するのですか?
一部の開発者は仮想マシンを使用することを誓いますが、他の開発者はXAMPPなどのより伝統的な「直接インストール」方法を好みます。 どちらのアプローチにもメリットがありますが、他の方法よりも仮想マシンを使用することの多くの利点を検討する価値があります。 これらには以下が含まれます:
- プロジェクトを他の人と簡単に共有できます。
- 環境は、不要になったときに開始および停止できるため、リソースを節約できます。
- 必要に応じて環境を複製することができます。これは、長期にわたって大量に開発する場合に役立ちます。
さらに、XAMPPのようなソリューションの場合ほど利用可能なリソースを使い果たすことはありません。 これにより、開発プロセスに必要な速度の向上をもたらすことができます。
Vagrantはその代替品とどのように比較されますか?
もちろん、仮想開発環境を作成する方法はたくさんあります。 たとえば、Dockerは非常に人気のあるソリューションであり、Local byFlywheelなどのツールのベースとして使用されます。 問題は、なぜ一方を他方の上に使用するのかということです。
市場に出回っている他のツールと同じように、個人的な好みが役割を果たします。 ただし、DockerとVagrantの間にはいくつかの基本的な違いもあり、それは明らかにあなたの決定に影響を与えます。
- Vagrant。 Vagrantを使用すると、実質的にOS全体が含まれるため、ファイルが大きくなります。 環境は独自の仮想マシンで実行されます。 これは、Dockerよりも多くのリソースを消費する可能性があります。 ただし、Vagrantは全体的に理解と使用が簡単です。
- Docker。 Dockerコンテナーが機能する方法は、より少ないリソースを使用します。 ただし、使い勝手が悪くなる可能性があり、ほとんどのユーザーにとって学習曲線が高くなります。
言い換えれば、Dockerは、リソースが貴重な場合に便利なツールになります。 一方、Vagrantは、新規開発者と定評のある開発者の両方に役立つ、堅実なオールラウンドソリューションです。
Varying Vagrant Vagrants(VVV)とは何ですか?どのように比較しますか?
Make WordPressサイトの「ローカルサーバーのインストール」ページをざっと見ると、Varying Vagrant Vagrants(VVV)と呼ばれるものが記載されていることがわかります。 一言で言えば、これはVagrantのWordPress固有のバージョンです。
VVVを使用すると、標準のVagrantインストールのすべてのメリットを享受できますが、WordPress開発にも対応したソフトウェアを使用できます。 VVVがどのように機能するかについては、貴重なリソースである公式Webサイトで詳しく知ることができます。
パッケージ内には、WordPressの安定した開発バージョン(コアが完全に最新であるという保証はありません)と、MailCatcher、phpMyAdmin、Gitなどの便利なツールが含まれています。 基本的に、開発をすぐに開始するために必要なすべてのものが揃っており、最小限のカスタマイズが必要です。

WordPress開発にVagrant / VVVをどのように使用しますか?
すでに述べたように、VagrantとVVVはどちらも非常に簡単に使用できます。 Make WordPress Webサイトで初期設定を実行する方法を学ぶことができます。これには、以下が含まれます。
- VirtualBoxをダウンロードしています。
- Vagrantをダウンロードしています。
- Vagrant :: Hostsupdaterプラグインをインストールします。これにより、IPアドレスではなくvvv.testなどの「プロビジョニングされた」ドメインにアクセスできるようになります。
- VVVのインストール。
その時点で、VVVの使用を開始する準備が整います。 そのためには、ターミナルまたはPowerShellウィンドウが必要です。 実行したい最初のコマンドはvagrantup –provisionです。 upおよびhalt修飾子を使用してVagrantを開始および停止できますが、プロビジョニングは、設定しているプロセスを繰り返し可能にするようにVagrantに指示します。 この場合、それはWordPressインストールをセットアップすることを意味します:

コンピューターの管理者パスワードを入力する必要がある場合があり、 sudoを使用して入力する可能性があることに注意してください。 vvv.testでVVVダッシュボードにアクセスする前に、Vagrantがプロビジョニングを完了するまで待つ必要があります。

そこには、現在インストールされているすべてのマシンがあります。 インストール、プラグイン、テーマ、およびその他のWordPressアセットの構築とテスト専用の2つのWordPressインストールに気付くでしょう。 これらは、サンドボックス環境として非常に貴重であることがわかります。
最後に、VVVに独自の環境を追加することをお勧めします。 これを行うには、/ vagrant-local / vvv-custom.ymlに移動し、お気に入りのテキストエディターでそのファイルを開きます。

サイト:セクションまでスクロールし、既存のインストールを確認します。 サイトを設定するために必要なのは、サイト名、クローンのインストール場所、およびテストURLだけであることがわかります。
このツールを習得するために学ぶべきことはまだたくさんありますが、Vagrant / VVVを使用するための黄金律は、ファイルに変更を加えたら常にプロビジョニングすることです。 このようにして、プロジェクトの最新バージョンで作業することになります。
結論
開発ツールは行き来しますが、長い間人気があったソリューションの1つがVagrantです。 Web開発用のこのコンテナベースのサンドボックスは、ユーザーフレンドリーで手入れが行き届いています。 また、開発プロセスをスピードアップして合理化したい場合にも非常に役立ちます。
さらに、WordPress開発者は、プラットフォーム固有のバージョンであるVarying Vagrant Vagrantsを使用して、WordPress Webサイト、テーマ、プラグイン、ブロック、およびその他のアセットを作成できます。 これにより、ほぼすべてのWordPress開発者のツールボックスに含まれる重要な要素になります。
Vagrantの使用を開始することについて質問がありますか? 以下のコメントセクションでお知らせください!
サムネイル画像のクレジット:Visual Generation / Shutterstock。
