使用方法ポートイントロダクションLaravelはローカルでの開発環境を含め、PHP開発全体の経験を愉快なものにしようと努めています。Vagrantは、仮想マシーンの管理と事前設定を行う、簡単でエレガントな方法を提供しています。Homestead(入植農地、「ホームステード」)は、事前にパッケージされた公式の"box"で、PHPやHHVM、Webサーバー、その他のサーバーソフトウェアをローカルマシンにインストールする必要なく、素晴らしい開発環境を準備します。Vagrantのboxは、完全に使い捨て可能です。Webサーバー、PHP5.6、MySQL、Postgres、Redis、Memcachedやその他、素晴らしいLaravelアプリケーションを開発するために必要な全てのクールなツールを含んでいます。Windowsを使用している場合は、ハードウェア仮想化(VT-x)を有効にする必要があります。通常、BIOSにより有効にできます。Homesteadは現在、Vagrant1.6上で構築・テストされています。EnvoyFabric+HipChat拡張インストールと準備VirtualBoxとVagrantのインストールHomestead環境を起動する前に、VirtualBoxとVagrantをインストールする必要があります。両ソフトウェア共に、簡単に使用できるビジュアルなインストーラーが、人気のあるオペレーティングシステム全部に用意されています。boxをVagrantへ追加するために、以下のコマンドを端末で実行する必要があります。boxをダウンロードし終えるまで、接続速度にもよりますが、数分かかるでしょう。laravel/homestead失敗する場合、ボックスのURLを指定する必要のある、古いバージョンのVagrantを使用していると思われます。次のコマンドなら動作するでしょう。CLIツールをインストールする準備が整いました。&quot;laravel/homestead=~2.0&quot;端末からhomesteadコマンドを実行するときに、実行形式ファイルが見つかるように、~/.composer/vendor/binディレクトリーへ実行パスを確実に通してください。CLIツールをインストールし終えたら、initコマンドを実行し、Homestead.yaml設定ファイルを生成します。initHomestead.yamlファイルは~/.homesteadディレクトリーに設置されています。editコマンドを端末で実行すれば、編集が行えます。editGitから入手(ローカルにPHP無し)ローカルマシーンにPHPをインストールしたくなければ、リポジトリーをcloneし、Homesteadを自分でインストールする方法も取れます。boxを動作させるため、プロジェクトを保存する中心入植地(Homestead)ディレクトリーへ、リポジトリーをcloneするのだと考えてください。init.shコマンドでHomestead.yaml設定ファイルを生成できます。init.shHomestead.yamlファイルは、~/.homesteadディレクトリーへ設置されます。次に、Homestead.yamlファイルを編集します。このファイルで、publicのSSHキーへのパスを設定でき、またメインマシーンと、Homestead仮想マシーンとの間で共有するフォルダーも指定できます。一般的にMacとLinuxでは、以下のコマンドを使用し、SSHキーペアを生成できます。Bashシェルを使用します。別の方法として、PuTTYとPuTTYgenを使うこともできます。SSHキーを作成したら、Homestead.yamlファイルの、authorizeプロパティーへ、キーのパスを指定してください。共有フォルダーの設定Homestead.yamlファイルのfoldersプロパティーには、Homestead環境と共有したい全フォルダーがリストされています。これらのフォルダーの中のファイルが変更されると、ローカルマシーンとHomestead環境との間で同期されます。sitesプロパティーで、Homestead環境上のフォルダーと「ドメイン」を簡単にマップできます。サイト設定のサンプルは、Homestead.yamlファイルに含まれています。ここでも必要に応じ、Homestead環境中のサイトを好きなだけ追加してください。便利なように、Homesteadは皆さんが作業を行う、全てのLaravelプロジェクトの仮想環境を提供します!hhvmオプションをtrueに設定すれば、簡単にHomesteadサイトでHHVMが使えるようになります。boxに追加するには、~/.homesteadディレクトリーのルートに、aliasesファイルを追加するだけです。upコマンドを実行してください。upを実行してください。destroyコマンドを使用してください。listを実行してください。hostsファイルは、ローカルドメインへのリクエストをHomestead環境へリダイレクトしてくれます。MacとLinuxでは、このファイルは/etc/hostsにあります。Windowsでは、C:\Windows\System32\drivers\etc\hostsにあります。以下のような行をファイルへ追加してください。homestead.appこのIPアドレスを確実にHomestead.yamlファイルで指定してください。sshコマンドを実行してください。データベースへの接続homesteadのデータベースは、最初からMySQLとPostgresのために設定されています。便利にするために、Laravelのlocalデータベース設定がデフォルトで使用できるように設定されています。Proを使い、127.0.0.1の33060(MySQL)番ポートか、54320(Postgres)番ポートへ接続してください。ユーザー名とパスワードは、両方共にhomestead/secretです。注意:メインマシーンから、データベースへ接続するには、標準的ではないポートだけを使用してください。Laravelのデータベース設定ファイル中では、デフォルトの3306と5432ポートを使用することができます。Laravelは仮想マシーンの内部で動作しているからです。サイトを追加するHomestead環境が準備され、実働した後に、LaravelアプリケーションをNginxサイトへ追加したいこともあるでしょう。希望するだけの数のNginxサイトをLaravelアプリケーションに追加し、一つのHomestead環境上で実行することができます。これには2つの方法があります。provisionを実行してください。別の方法は、Homestead環境で使用できる、serveスクリプトを使用します。serveスクリプトを使用するには、Homestead環境へSSHで接続し、以下のコマンドを実行してください。serveコマンドを実行した後は、新しいサイトをメインマシーンのhostsファイルへ追加するのを忘れずに!ポート以下のポートが、Homestead環境へポートフォアードされています。kawase(Translation).このバージョンのサポートは終了しています。