为了在windows下配置一个linux虚拟机环境所以要装一个Laravel Homestead
首先安装VirtualBox 5.2
其实,vagrant也可以驱动其他虚拟环境,但是各有所缺点
若要使用 VMware 提供器, 你需要购买 VMware Fusion / Workstation 和 VMware Vagrant plug-in. 虽然它不是免费的,但是 VMware 可以提供更快的共享文件夹性能。
若要使用 Parallels 提供器, 你需要安装 Parallels Vagrant plug-in。 它是免费的哦.
由于受到 Vagrant 限制, Hyper-V 提供程序会忽略所有的网络设置。
所以我们还是采用virtualbox吧
安装 Homestead Vagrant Box
vagrant安装好之后,在命令行输入
vagrant box add laravel/homestead
慢慢等吧,估计一个小时就行了
安装 Homestead
git clone https://github.com/laravel/homestead.git ~/Homestead
在D盘或者其他地方找个文件夹把homestead clone下来
cd homestead
// 克隆期望的发行...
git checkout v7.18.0
// Mac / Linux...
bash init.sh
// Windows...
init.bat
配置 Homestead
配置虚拟环境
这里用默认的virtualbox就行
provider: virtualbox
配置共享文件夹
folders:
- map: C:\aa\bb
to: /home/vagrant/code/project1
- map: ~/code/project2
to: /home/vagrant/code/project2
虚拟机和真机文件夹的映射关系
配置 Nginx 站点
sites:
- map: homestead.test
to: /home/vagrant/code/Laravel/public
域名与文件夹的映射关系
vagrant的启动与停止
根据你的需求编辑 Homestead.yaml,在你的 Homestead 文件夹中运行vagrant up
命令。Vagrant 将启动虚拟机并自动配置你的共享文件夹和 Nginx 站点。
若要删除虚拟机,只需运行 vagrant destroy --force
命令。
启动了vagrant之后你就可以通过ip(192.168.10.10)或者你映射的域名访问了
要通过域名访问须先更改host文件(C:\windows\system32\drivers\etc\host)
网友评论