美文网首页
vagrant安装Laravel虚拟环境 Homestead

vagrant安装Laravel虚拟环境 Homestead

作者: pangxiaofei | 来源:发表于2017-10-27 14:03 被阅读39次

    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, 重新生成虚拟主机。

    相关文章

      网友评论

          本文标题:vagrant安装Laravel虚拟环境 Homestead

          本文链接:https://www.haomeiwen.com/subject/hoerpxtx.html