Windows 如何安裝Homestead

  • 2019 年 12 月 17 日
  • 筆記

Windows 如何安裝Homestead

簡要安裝步驟

  1. 安裝 VirtualBox
  2. 安裝 Vagrant
  3. 安裝 Git
  4. 安裝 Homestead Box 虛擬機盒子
  5. 安裝 Homestead 管理腳本
  6. 配置 Homestead.yaml 文件
  7. 啟動 Homestead 虛擬機

大體就是以上7步,Git 其實有時候可以略過,接下來圍繞這幾步 進行安裝

安裝 VirtualBox

VirtualBox 官網

下載完成之後,雙擊安裝包進行安裝,默認下一步就可以,當然你也可以更換系統盤符

安裝 Vagrant

Vagrant 官網

同樣傻瓜式直接下一步即可

==以上兩個軟件安裝 Windows可能彈出需要管理員運行等操作,請直接運行(最好將各種殺毒軟件關掉)==

安裝Git

Windows 上有一個圖形化界面可以下載安裝 Git客戶端 安裝好他你只需要使用他的命令行操作即可,不要使用他的圖形化界面,難用的要死

另外 Windows 上推薦一款軟件 Laragon 非常很好用 git composer yarn 等等 他都已經集成了,nginx Apache可以任意切換 最主要的是 Linux 中大部分命令他都可以使用 ,同樣你也不需要安裝連接 Linux的客戶端了 。直接命令 ssh [email protected] 即可,是不是非常方便?省去了你大部分軟件需要安裝

安裝 Homestead Vagrant Box

命令行下輸入以下命令,注意,國內使用 以下命令 80%會出現問題,你也可以使用第三方進行下載,但是我覺得最後還是會遇到問題 所以我的建議是 如果出現錯誤繼續運行以下命令。

vagrant box add laravel/homestead

下載 Homestead 管理腳本

cd C:Users你的用戶名     //注意最好不要使用中文  git clone https://github.com/laravel/homestead.git Homestead

接着

cd Homestead  git checkout v6.1.0    init.bat

基於以上 Hmoestead 就安裝成功了,接下來進行配置

配置 Homestead.yaml 文件

在配置之前,我們先在任意磁盤 新建一個文件夾 Code,用來存放我們的 PHP代碼,比如 laravel

cd D:php  mkdir Code

接着

cd C:users你的用戶名Homestead

打開 Homestead.yaml 文件 修改 folders map 為剛才新建Code文件夾的路徑

folders:      - map: D:phpCode        to: /home/vagrant/Code

比如我們現在要創建一個新的 laravel 項目 項目名為laravel-blog,接下來配置 Nginx 站點

Nginx 不熟悉嗎?沒關係。sites 屬性可以幫助你可以輕鬆地將 域名 映射到 homestead 環境中的文件夾。Homestead.yaml 文件中已包含示例站點配置。同樣的,你也可以增加多個站點到你的 Homestead 環境中。 Homestead 可以同時為多個 Laravel 應用提供虛擬化環境:

sites:      - map: laravel-blog.test        to: /home/vagrant/Code/laravel-blog/public

注意使用 .test 作為域名後綴 ,當然也可以使用別的 比如.work什麼的 ,隨你愛好,但是,不要使用 .dev .app 這兩個了 ,因為被收買了,而且 谷歌瀏覽器 會自動跳轉 HTTPS

啟動 Vagrant Box

vagrant up

OK,進入到 Code 目錄生成一個全新的 laravel 項目

cd D:phpCode  composer create-project --prefer-dist laravel/laravel laravel-blog

修改 hosts 文件

192.168.10.10  laravel-blog.test

ok 打開瀏覽器訪問 http://laravel-blog.test