windows搭建laravel開發環境

準備工作:
確保你本機安裝了git,且gitbush能正常使用
開始:
1.安裝 VirtualBox 下載地址 : http://download.virtualbox.org/virtualbox/5.1.14/VirtualBox-5.1.14-112924-Win.exe #雙擊安裝即可
2.安裝 Vagrant 下載地址:https://releases.hashicorp.com/vagrant/1.9.0/vagrant_1.9.0.msi #同樣,下載安裝即可
3.下載Homestead 下載地址 : https://github.com/laravel/homestead/releases #我這裏的下載到了D盤
4.對Homestead 解壓成功後可以看到目錄 lt-homestead-3-0-0-2017082400,此目錄下包含兩個文件:
homestead-virtualbox-3.0.0.box(教程定製化過的 Homestead 盒子)
metadata.json(盒子的導入配置文件)
在解壓目錄中 lt-homestead-3-0-0-2017082400 運行以下命令導入 Box:
vagrant box add metadata.json
5.使用 Git 下載定製版的 Homestead:
cd ~
git clone https://git.coding.net/summerblue/homestead.git Homestead
6.載完成之後我們使用命令行進入 Homestead 目錄,再使用 Git 檢出我們需要的 Homestead 版本:
cd ~/Homestead
git checkout v5.4.0 #檢測版本
7.初始化 Homestead:
接下來我們需要初始化 Homestead:
8.配置Homestead
vim Homestead.yaml
虛擬機設置#
Homestead 支持我們對虛擬機的 IP,內存,CPU,虛擬機的默認提供者進行配置。這裏我們基本不需要做任何配置,因此可以跳過。
ip: “192.168.10.10”
memory: 2048
cpus: 1
provider: virtualbox
SSH 祕鑰登錄配置#
authorize: ~/.ssh/id_rsa.pub
keys:
- ~/.ssh/id_rsa
- ~/.ssh/id_rsa.pub
接下來我們來生成 SSH Key,開始之前,我們先使用以下命令來檢查主機上是否已經生成過 SSH Key:
ls -al ~/.ssh
如果沒有,就執行
ssh-keygen -t rsa -C “[email protected]” #生成SSH Key
9.共享文件夾配置
我們可以通過 folders 來指明本機要映射到 Homestead 虛擬機上的文件夾。
map 對應的是我們本機的文件夾,格式例如:E:/Homestead/Code,以開發者實際項目目錄爲準。
to 對應的是 Homestead 上的文件夾。
10.站點配置
站點配置允許你在主機裏,通過域名來訪問虛擬機裏的 Laravel 應用。如下面 sites 配置所示,將 homestead.app 映射到一個 Laravel 項目的 public 目錄上。這一行配置,會命令 Homestead 爲我們新建一個 Nginx 站點,並且把 Web Root 配置到指定目錄下。Laravel 應用的 Nginx 站點 Web Root 配置,默認就是在根目錄下的 public 目錄。
11.配置虛擬機站點
打開 C:\Windows\System32\Drivers\etc\hosts
在 hosts 文件的最後面加入以下一行:-
192.168.10.10 homestead.app

12、 啓動虛擬機 : cd ~/Homestead && vagrant up
13、用ssh 連接 vagrant ssh
14、修改composer依賴源 : composer config -g repo.packagist composer https://packagist.laravel-china.org
14、創建應用 :
在虛擬機中進入 Code 文件夾:
$ cd ~/Code
composer create-project laravel/laravel larabbs –prefer-dist “5.5.*”
15.然後重啓虛擬機: cd ~/Homestead && vagrant provision && vagrant reload

發佈了58 篇原創文章 · 獲贊 7 · 訪問量 4萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章