Laravelの開発環境構築手順

Laravelの開発環境構築手順をまとめます。XAMPP環境で実行する場合と、VirtualBox + Vagrant + Homestead環境で実行する場合の両方を書きます。
※OSはWindows10を想定。

Laravel動作環境構築

XAMPP環境

XAMPPをインストールしてApache, MySQLを起動し、”C:\xampp\htdocs”にLaravelプロジェクトを乗せれば動きます。すごい簡単。

VirtualBox + Vagrant + Homestead環境

VirtualBoxは「自分のOSに仮想OSを立ち上げるソフト」、Vagrantは「VirtualBoxを簡単に操作するためのソフト」、Homesteadは「Laravelが公式に提供している設定済みのvagrantファイル群」というイメージです。以下に手順を解説します。

必要ソフトをインストール

VirtualBox、Vagrant、Git、composerを公式サイトよりインストールします。GitはHomesteadを利用するために必要で、composerはLaravelプロジェクトを作成する際に必要です。

Laravelを動かすための仮想環境を構築

  1. ターミナルで以下コマンドを実行し、利用する仮想化ソフトには”3″(virtual box)を入力。
    ※vagrant boxは「仮想マシンを作成する際に必要なファイル群」です。
  2. 任意のディレクトリにgitを用いてhomesteadをダウンロード。
  3. homesteadをダウンロードしたディレクトリにて、以下コマンドで初期化。
  4. ユーザーディレクトリにて、以下コマンドでssh鍵ファイルを作成。

    ※ssh鍵ファイルは”.ssh”フォルダに格納されます。

  5. Homestead.yamlを編集。編集が必要な項目はip、folders、sitesくらいなはず。
    (例) Homestead.yamlの例
  6. homesteadをダウンロードしたディレクトリにて、ターミナルで以下コマンドを実行し、仮想環境の構築・起動を行う。
    ※仮想環境の停止は以下コマンド

Laravelプロジェクトの作成

Laravelプロジェクトの作成はcomposerを利用する。composerは必要なフレームワークが動作するために必要なライブラリをまとめて管理してくれるもの。プロジェクトを作りたいディレクトリにて以下コマンドを実行すればよいです。

EclipseにLaravelのIDE helperの導入

Laravelのプロジェクトを作成し、EclipseなどのIDEでプロジェクトを開いても、ファサードの入力補完が効かない状態です。入力補完を有効にするためのIDE helperを導入する手順を以下にメモしておきます。
※IDEはEclipseを想定。

  1. ターミナルでlaravelプロジェクトに移動し、以下コマンドを実行。
  2. “/config/app.php”に以下を記述。
  3. ターミナルで以下コマンドを実行。
  4. プロジェクト内に”_ide_helper.php”が生成される。
  5. Eclipseのプロジェクトをリフレッシュして”_ide_helper.php”を読み込み、クリーンする。

コメント