vagrant安装Laravel虚拟环境 Homestead

96
pangxiaofei
2017.10.27 14:03* 字数 610

1.安装虚拟机软件virtualBox

自行百度下载安装软件

2.安装vagrant

下载地址,https://www.vagrantup.com/downloads.html

3.本地安装git工具,cmd也可以,但不如git好用和清晰

自行安装

主要就是说说vagrant添加laravel/homestead的步骤和坑

4.vagrant添加box

     1) vagrant box add laravel/homestead; 执行这个命令,下载很慢,vagrant也没有国内的镜像,所以推荐第二中方法

      2) 因为没找到最新版本的homestead.box, 所以只能提供这几个版本使用,不过不影响, 因为我安装的是Laravel 5.4版本,也算新了。分享百度网盘链接地址

链接: https://pan.baidu.com/s/1o8kNq34 密码: hm8f

然后执行 vagrant box add laravel/homestead box路劲(本地下载保存路劲,file:///c:/users/pangxiaofei/down/homestead.box)

5.找到你的根目录(c:/users/当前用户)

    找到  .vagrant.d\boxes\laravel-VAGRANTSLASH-homestead文件夹,创建一个文件 metadata_url,  内容为 https://atlas.hashicorp.com/laravel/homestead,  不能有空格或tab

6.然后在根目录创建Homestead文件夹

git命令行进入Homestead文件夹下,执行 bash init.sh

到这一步后,网上都说在Homestead目录下生成Homestead.yaml,我的是在本地根目录生成了 .homestead目录,Homestead.yaml也在该目录下;

打开 Homestead.yaml文件, 改动不多

folders:

          -map:~/Code/Laravel (本地共享文件夹, 你本地必须有这个目录)

        to: /home/vagrant/Code/Laravel (虚拟主机生成的项目路劲)

sites:

          -map: homestead.app (虚拟主机域名)

          to: /home/vagrant/Code/Laravel/public (指定虚拟项目的index.php)

在本地新建Code目录,

7.域名重定向

修改主机hosts文件,添加 192.168.10.10  homestead.app

8.安装环境

cd Homestead

vagrant up

等待几分钟,运行成功。

vagrant ssh 命令可以登陆虚拟主机。

9. box部署

  1) cd ~/Code(本地共享目录)

composer create-project laravel/laravel Laravel(项目目录名称)

   2)  在浏览器输入域名 homestead.app ,访问到 laravel主页,配置成功

问题

期间配置完毕后,又改动homestead.yaml,配置文件,在执行vagrant up,  虚拟主机nginx配置不重新生成 /etc/nginx/sites-enbled/homestead.app,

如果遇到问题,执行 vagrant destory,  vagrant up, 重新生成虚拟主机。

日记本