Mac系统搭建Laravel框架环境及遇到的问题(一)

  相信很多朋友都在学习和使用Laravel框架,作为当前最受欢迎的PHP框架,自然有其魅力所在。废话不多说,进入我们的实际步骤。

  欲要工其事,必先利其器。首先我们需要所需的工具和材料。VirtualBox 、 vagrant 、Box镜像文件。VirtualBox 是一个虚拟机软件,vagrant是一个虚拟机管理工具。

  1. 安装VirtualBox
    VirtualBox下载地址 免费小巧非常适用,根据自己机器系统选择下载包(本人使用VirtualBox 6.0.0   OS X hosts)

  2. 安装vagrant并使用
    Vagrant下载地址 根据系统选择下载包(本人使用macOS 64-bit)下载后根据提示安装即可。
    安装完成后 在终端输入
    vagrant -v

     box系统镜像下载地址 下载Vagrant官方封装好的系统镜像 作者使用的镜像是

    接下来就是安装box镜像 在终端输入

    vagrant box add centos7 /Users/apple/Downloads/centos7.box

    centos 7 是box镜像的名称,也可以叫其他任何名字,就是这么自由。

    /Users/apple/Downloads/centos7.box 是我镜像文件的存储位置,小伙伴安装的时候要选择自己下载镜像的保存位置哦!


  3. 配置开发环境
    创建开发目录
    cd ~/Desktop        # 切换目录
    
    mkdir LaravelTest      #创建文件夹
    
    cd LaravelTest
    # 切换目录


    初始化开发环境  在终端中输入

    vagrant init centos7         #初始化 
    初始化开发环境成功 (引用截图 webTest 即 LaravelTest)

    启动开发环境 在终端中输入

    vagrant up        # 启动环境

    然后就只有等待…
    等来的是没有错误的提示。



    共享目录:/Users/Angn/web/LaravelTest 目录对应虚拟机中的目录是 /vagrant

    查看本机 /Users/Angn/web/LaravelTest 目录中 Vagrantfile 文件,我暂时只关心下面几个数据

    config.vm.box = "centos7"        #添加box镜像到vagrant时取得名字

    config.vm.network "private_network", ip: "192.168.33.10"        #虚拟机中系统的ip

    vb.memory = "1024"            #为虚拟机中系统分配的内存大小

    修改上述几行数据。
  4. 检查网络环境
    从本机访问centos7:ping 192.168.33.10

    ping 不通虚拟机中的ip地址
    解决方法:
      1.检查虚拟机内是否存在该ip的网络设置。
        
    vagrant ssh   #进入虚拟机

    ifconfig   #查看网络设置

    发现无192.168.33.10 的网络配置。找到原因所在,着手解决这个问题。输入命令exit

    修改config.vm.network "private_network", ip: "192.168.33.10"

    在命令行输入

    vagrant up  # 启动虚拟机

    首次出现了这样的提示信息

    在命令行输入

    sudo "/Library/Application Support/VirtualBox/LaunchDaemons/VirtualBoxStartup.sh" restart

    即可解决问题。
    输入命令

    vagrant reload   #重新启动
    . # 等待启动
    .
    .
    .
    ping 192.168.33.10 #即可ping通

    !!!另外如需修改配置文件Vagrantfile 需要重新启动vagrant。 如果配置文件未生效,再次重启即可(这个地方我也尝试了多次,搞不懂啥原因。哪位大神知道什么原因,虚心请教)

    虽然现在可以ping通,但是无法在浏览器中打开展示。所以呢?
    还剩下还有一步操作 那就是解决浏览器访问的问题咯。解决办法请点这里

    vagrant 基本命令详解 请点这里

    本文参考文档 https://www.jianshu.com/p/7747c31012f8   感谢doudoudan大神的分享
                   https://laravel-china.org/docs/laravel/5.3/homestead/1154 

转载于:https://www.cnblogs.com/Spacetao/p/10217701.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值