win10 下 Laravel 虛擬開發環境 Homestead 安裝教程
laravel/homestead
Box 新增到 Vagrant 中安裝
1.1 使用管理員身份執行Git Bash,執行命令:
$ vagrant box add laravel/homestead
1.2 由於這裡使用的是virtualbox,所以對應選擇2
(這裡下載速度比較慢,Ctrl+c取消,複製下面有打出.box檔案的下載地址,使用下載工具下載)
1.3 執行:
vagrant box add laravel/homestead "virtualbox.box的路徑"
例如:vagrant box add laravel/homestead "F:\virtualbox.box" 或 vagrant box add laravel/homestead F:/virtualbox.box
1.4 相關命令介紹
檢視安裝的box:
vagrant box list
刪除box:
vagrant box remove laravel/homestead2、克隆Homestead程式碼庫 $ cd ~ 3、建立 Homesstead.yaml 配置檔案 $ cd ~/Homestead $ bash init.sh *四、建立SSH金鑰 $ ssh-keygen -t rsa -C "youremail
provider 引數設定決定了你用的是哪一個 Vagrant 提供器:virtualbox、vmware_fusion、vmware_workstation 或者 parallels: 這裡使用的配置是:provider: virtualbox
2、配置共享資料夾
folders 屬性裡列出所有與 Homestead 環境共享的資料夾。這些資料夾中的檔案若有變更,它們會保持本地機器與 Homestead 環境之間同步。你可以根據需要配置多個共享資料夾: folders:
- map: F:/www/laravel #windows下專案路徑
to: /home/vagrant/code #homestead下複製過去的路徑
3、配置 Nginx 站點 可以增加多個站點到你的 Homestead 環境中
sites:
- map: mysite #域名(需要編輯C:\Windows\System32\drivers\etc\hosts檔案,加上192.168.10.10 mysite)
to: /home/vagrant/code/Laravel/public #nginx指向的目錄 4、配置name vagrant up預設開啟名為"homestead-7"的機器,而我們裝的沒有名字,改為"default": name: "default" 5、關於檔案共享的說明 5.1 不管是在homestead上修改檔案還是在本地修改,檔案都會互相同步 5.2 如果檔案不同步注意第五步初始化的時候最後是否執行第5點,還原舊的Vagrantfile檔案 七、過載Homestead使配置生效
$ cd ~/Homestead
$ vagrant reload --provision 八、ssh登入到homestead
$ cd ~/Homestead
$ vagrant ssh 九、關於建立laravel專案的說明 在Homestead上建立
1、首先需要在本地磁碟建立目錄F:/www/laravel
2、執行第七步過載命令
3、執行第八步登入ubuntu主機,設定中國全量映象,使用composer建立專案
sudo composer create-project laravel/laravel code
資料會自動同步到F:/www/laravel路徑下 本地建立
如果本地安裝了Composer可以在本地建立(注意:如果在本地建立laravel5.5版本,由於本地的php版本是5.6,會報錯,預設建立5.4版本。)
Could not find package laravel/laravel with version 5.5.* in a version installable using your PHP version 5.6.23. 詳細的laravel安裝參考我的上一篇文章