LoginSignup
0
0

More than 5 years have passed since last update.

Laravel5.6 FuelPHP Windows 構築メモ 2 homesteadのインストール

Last updated at Posted at 2017-04-06

Homesteadのインストール

Homestead

デスクトップのショートカット「Git Bash」起動

1.Vagrant Boxのインストール
2.Homesteadのインストール
3.プロジェクトフォルダ「Code」を作成
4.sshキーの作成(未作成の場合)

$ cd
$ vagrant box add laravel/homestead
↓
3) virtualbox を選択
↓
$ git clone https://github.com/laravel/homestead.git ~/Homestead
↓
$ mkdir code
$ cd ~/Homestead
$ bash init.sh
Homestead initialized!
↓
$ ssh-keygen -t rsa -C "myname@email.com"
デフォルトのまま(.../ssh/id_rsa)
パスワードを入れる

hostsの編集

C:\Windows\System32\drivers\etc\hosts
hostsに追加

hosts
192.168.10.10    homestead.app

Homesteadの起動

$ cd
$ cd Homestead
$ vagrant up

※homestead2.0で以下のエラーが出る場合

C:/HashiCorp/Vagrant/embedded/gems/gems/vagrant-1.9.3/lib/vagrant/util/is_port_open.rb:21:in `initialize': The requested address is not valid in its context. - connect(2) for "0.0.0.0" port 8000 (Errno::EADDRNOTAVAIL)

この場合\Homestead\scripts\homestead.rb の90行目を以下に変更する

config.vm.network "forwarded_port", guest: guest, host: host, auto_correct: true, host_ip: "127.0.0.1"

Homesteadの設定

プロジェクト(サイト)の追加などを行う場合は以下のファイルをエディタで編集
C:\Users\your_name\.homestead\Homestead.yaml

プロジェクトの追加

Homestead.yaml
sites:
    - map: homestead.app
      to: /home/vagrant/code/Laravel/public
# blogの追加
    - map: blog.app
      to: /home/vagrant/code/blog/public

環境変数の設定例

Homestead.yaml
# 環境変数の設定(fuelPHPで追加)
variables:
    - key: FUEL_ENV
      value: test

設定を変更したら以下を実行のこと

$ cd
$ cd Homestead
$ vagrant reload --provision

ローカル時間の設定変更

$ sudo ln -sf /usr/share/zoneinfo/Asia/Tokyo /etc/localtime
$ sudo apt install ntpdate
$ sudo ntpdate -v ntp.nict.jp
$ date

hostsの設定例

C:\Windows\System32\drivers\etc\hosts

hosts
192.168.10.10    homestead.app
#追加
192.168.10.10    blog.app

mysqlの設定例

DBにアクセスする際に
id:root
password:null
等に設定しておくとプロジェクト共有の際にいろいろと便利。

$ vagrant ssh
...
$ mysql
mysql > GRANT ALL PRIVILEGES ON *.* TO 'root'@'localhost' IDENTIFIED BY '';
mysql > exit

→構築メモ 3-1 Laravelプロジェクトの作成
→構築メモ 3-2 FuelPHPプロジェクトの作成

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0