2015年9月15日 星期二
PHP laravel虛擬機器建構 WINDOWS版
1.安裝VirtualBox-5.0.2-102096-Win.exe
2.安裝Vagrant.
3.打開cmd 執行 vagrant box add laravel/homestead
4.GIT 克隆https://github.com/laravel/homestead.git
建議建在C:\Users\XXXX\homestead\
5.到克隆出來的資料夾執行init.sh
6.建立金鑰,在C:\Users\XXXX\homestead\直接按右鍵Git Bash 執行ssh-keygen -t rsa -C username
7.修改C:\Users\XXXX\.homestead\Homestead.yaml
(基本上~代表C:\Users\XXXX\)authorize、keys、folders、sites基本上我都有修改,要注意此檔案非常挑剔,多空一行都有可能會vagrant up不成功
8.隨意GIT下載一個laravel專案到上面folders裡面
EX:在C:\Users\XXXX\PHP\裡面克隆https://github.com/laravel/laravel.git
9.在CMD裡C:\Users\XXXX\homestead\裡面執行vagrant up基本上就可以跑了
10.若要登入帳號以及密碼都是vagrant(強烈建議使用pietty或是puetty登入)
11.開新專案請使用Composer ,在虛擬機直接執行composer global require "laravel/installer=~1.1"一旦安裝完成後,就可以使用 laravel new 指令建立一份全新安裝的 Laravel 專案,例如:laravel new blog 將會在當前目錄下建立一個叫 blog 的目錄(此步驟我是SSH進去虛擬機做,因為Composer在WINDOWS下使用需要安裝PHP)
連接資料庫
在 Homestead 中,已經預裝了 MySQL 與 Postgres 兩種資料庫。為了方便使用,Laravel 在 local 的資料庫設定值中已經預設將其設定完成。
如果想要從本機電腦上透過 Navicat 或者是 Sequel Pro 連接 MySQL 或 Postgres 資料庫,你可以連接 127.0.0.1(192.168....) 的連接埠 33060 (MySQL) 或 54320 (Postgres)。而帳號密碼分別是 homestead / secret
常用的vagrant指令
啟用虛擬機器
$ vagrant up
關閉虛擬機器
$ vagrant halt
重新讀取yaml設定檔並重新啟動
$ vagrant provision
使用ssh連線到虛擬主機(WINDOWS想像沒辦法使用,請用其他連接SSH軟體)
$ vagrant ssh
失敗筆記:WIN7裝vmware開不起來虛擬機(全部刪掉)
訂閱:
張貼留言 (Atom)
沒有留言:
張貼留言