0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

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

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?