Ltd.技術的な記録を残していくことを目的としています。1次情報を大事にしています。10はじめに先日の記事では、VirtualBoxにCentOS7のイメージを入れて、Laravelの開発環境を準備しました。hrroct.hatenablog.comしかし、Laravelの公式サイトでは「Homestead」という環境もあるよと教えてくれています。laravel.comreadouble.comこれを今回は導入してみようと思います。Homestead(入植農地、「ホームステード」)はパッケージを事前に済ませた、Laravel公式の"box"で、PHPやWebサーバ、その他のサーバソフトウェアをローカルマシンにインストールする必要なく、素晴らしい開発環境を準備できます。公式サイトの文言を借りるとこんな感じ。Vagrantで提供している環境のひとつですね。Vagrant.Homestead環境を起動する前にVagrantと共に、VirtualBoxか、VMWare、Parallels、Hyper-Vをインストールする必要があります。Hyper-Vが使えるのですが、私のPCはHomeなので、VirtualBoxを使いました。どのソフトを利用しても、Vagrantがラップしてくれる関係で、あまり意識することはないと思います。ここのインストールについては省略します。Vagrantのインストールwww.vagrantup.com私の場合は、Windowsの64bit版をインストールしました。msiファイルが229MBありました。インストールするにあたって、基本的には「Next」で進めていくだけなので、ここも省略します。Boxのインストールここからはコマンドでの操作になります。Powershellでコマンド実行が可能ですが、私はいつも使っているCygwinで実行しました。実行コマンドに差異はないはず。公式のドキュメントにある通り、コマンドを実行していきます。3プロバイダーと書いてありますが、ここで利用する仮想化ソフトを選択します。私の場合はVirtualBoxなので、「3」です。'virtualbox'!「Successfully」とのことで無事成功のようです。HomesteadのインストールいよいよHomesteadのインストールです。homeディレクトリにHomesteadディレクトリを作成することになります。最初に言い忘れていましたが、Gitが必要になります。done.masterブランチは安定しているわけではないので、特定のブランチをcheckoutすることを推奨されています。GitHubのサイトを見に行きましょう。github.com私の場合は最新の「v8.2.0」を指定しました。v8.2.0次に、Homestead.yamlという設定ファイルを生成するために、下記コマンドを実行します。とで違うところですね。Windows...init.bat私はLinux組なので、init.shを実行。設定ファイルの初期値は下記のとおりです。site.慣れてきたらいろいろと変更が必要になると思いますが、まず動かしてみることを考えるのであれば、一旦このままでもいいと思います。いくつかこの通りの設定になっているかどうかを確認しないといけませんが。virtualbox利用する仮想化ソフトは合っているか。~/.ssh/id_rsasshの公開鍵、秘密鍵の場所は合っているか。仮想環境にアクセスするようにしているので、必要に応じてhostsファイルを書き換える必要があります。Windowsの場合は"C:\Windows\System32\drivers\etc\hosts"にありますので、メモ帳を「管理者権限で実行」で実行した上で、ファイルを開いて下記を追加してください。upこれで実行できます。specified.と表示されるのではないでしょうか。設定したドキュメントルートに、ファイルが存在しないために発生しています。Homestead!と、きちんと意図した動作をすることが確認できると思います。コマンドを実行できるように、bash関数を作成しておくと便利です。これもマニュアルにあることですが。ファイルを下記の中身で作成して、PATHにファイルの場所を指定すればOKとのこと。ssh"が実行可能になります。開発に必要なファイルの場所やコマンドなど。sshで接続が可能です。specified.の件も、ここのログを見ると書いてあります。sec)まだあると思うので、別途追記します。最後にまだ本当に下準備だけなので、これからLaravelプロジェクトを載せたりする必要があります。いえ、上記の設定だけですでにここまでの準備が済むのはとっても便利です。今後、積極的に使っていきたいと思います。Laravelを初めて使ってみることにしました。著作権について大した内容ではありませんが、当ブログの記事、画像の著作権は管理人に帰属します。(1)月別アーカイブ注目記事(アクセス数)はてなブログをはじめよう!hrroctさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。