LaravelのVirtualBox・Vagrant・Homestead・Composerで開発環境を構築する

プロモーションが含まれています

LaravelのVirtualBox・Vagrant・Homestead・Composerで開発環境を構築する

LaravelのVirtualBox・Vagrant・Homestead・Composerで開発環境を構築する

Laravel関連記事

関連記事をもっとみる

準備

・VirtualBox
・Vagrant
・Git Bash(Windowsのみ)
のインストールをしておく。

【Laravel】Virtualboxをインストールする方法
【Laravel】Virtualboxをインストールする方法 Laravel関連記事 Virtualboxをダウンロードする 下からダウンロードする。 Virtualb...
【Laravel】vagrantをインストールする方法
【Laravel】vagrantをインストールする方法 Laravel関連記事 vagrantをダウンロードする Windowsの64bitを下からダウンロードする。 ...
windowsでLaravelで使うためのGit Bashをインストールする
windowsでLaravelで使うためのGit Bashをインストールする方法 Laravel関連記事 Git Bashをダウンロードする 下からダウンロードする。 ...

Homestead vagrant box のダウンロード

vagrant box add laravel/homestead

Enter your choiceと聞かれたら、virtualboxの番号を入力する。

Homesteadのダウンロード

今回は、ユーザーディレクトリの直下にappディレクトリを作成し、そこに Homestead のファイルをダウンロードします。
Git Bashからコマンドでappディレクトリに移動する。

cd ~/app

移動後、Homestead のファイルをダウンロードする。

git clone https://github.com/laravel/homestead.git Homestead

Laravel Homestead の設定ファイルの作成

上で作成したHomesteadディレクトリに移動して、下記コマンドを実行し、Homestead.yamlを作成する。

bash init.sh

SSH鍵ファイルの作成

ホームディレクトリに移動してSSH鍵ファイルが作られていないか確認します。

ls -la I grep .ssh

id_rsaid_rsa.pubが表示されれば存在する。
なければ下記コマンドで作成する

ssh-keygen -t rsa

Enter file in which to save the keyと聞かれたら enter を押す。
Enter passphraseでパスフレーズを入力して enter を押す。
入力されてるかわからないが入っているので大丈夫!もう一度入力する。

Homestead の設定ファイルの編集

ローカルからapp/Homestead/Homestead.yamlを編集する。

folders:
- map: ホストの作業ディレクトリ
  to: /home/vagrant/code

sites:
- map: homestead.test
  to: /home/vagrant/code/Laravel/public

仮想マシンの起動

Git BashからHomesteadディレクトリに移動してコマンド実行。

vagrant up

成功したら下記コマンドでログインする

vagrant ssh

仮想マシン上で Composer を利用して、Laravel ファイルをダウンロードする

ログインできたら、codeディレクトリに移動する。
Composer を利用して、Laravel ファイルをダウンロードする。
最後のLaravelはダウンロードするディレクトリ名。

composer create-project laravel/laravel --prefer-dist Laravel

Laravel ページの表示

Homestead.yamlに記述した、IPアドレスをブラウザに打ち込んで、Laravel ページが表示されたら成功。
表示できない場合は、Homestead.yamlの下記から記述を確認する。

Laravelの環境構築でNo input file specified.エラーをHomestead.yml編集で解決する
Laravelの環境構築でNo input file specified.エラーをHomestead.yml編集で解決する Laravel関連記事 原因 おそらくHomestead.ymlの設定が間違っている。 ...

コメント

タイトルとURLをコピーしました