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

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

原文地址:https://www.cnblogs.com/Spacetao/p/10217701.html

时间: 2024-10-20 04:22:13

Mac系统搭建Laravel框架环境及遇到的问题的相关文章

Robot Framework 使用【2】-- MAC系统搭建Robot Framework

前言 上一篇中讲述了如何在windows环境下搭建Robot Framework,发完帖后有几位小伙伴就私下留言有没有MAC版本的搭建过程,由于笔者MAC上是安装了旧版本的,经过笔者本周零碎时间的尝试,已在MAC上搭建成功新版本,特来分享分享. MAC系统搭建Robot Framework环境步骤: 安装python3.7 1.1 进入python官网:https://www.python.org/ ,选择MAC版本的python3.7版本下载,下载名举例:python-3.7.3-macosx

Mac系统搭建java+selenium+testng环境

Mac系统搭建java+selenium+testng环境: 1.   配置java环境,安装eclipse 2.  离线安装testng插件 3.  配置maven环境 4.  安装谷歌浏览器,下载对应浏览器版本的chromedriver 陆陆续续遇到的一些小问题记录: 1.  testng是使用离线方式安装的,离线包下载地址:http://dl.bintray.com/testng-team/testng-eclipse-release/ 下载完成后将其放到eclipse的dropins文件

Mac下搭建php开发环境[翻译]

原英文链接:http://www.codeweblog.com/mac-os-x-to-configure-apache-php-mysql/ Mac OS X 内置了Apache 和 PHP,这样使用起来非常方便.本文以Mac OS X 10.6.3为例.主要内容包括: 启动Apache 运行PHP 安装MySQL 使用phpMyAdmin 配置PHP的MCrypt扩展库 设置虚拟主机 启动Apache 有两种方法: 打开"系统设置偏好(System Preferences)" -&

Mac系统cocos2dx + android 开发环境配置

Mac系统cocos2dx + android 开发环境配置 /****************************************************** 这遍文章主要转载自:http://www.cnblogs.com/wt616/p/3758828.html(这位大哥真的很牛,谢谢!) 然后,文章中又加入了一些自己的理解以及在实际操作过程中遇到问题的解决办法.而这些办法也是来自于伟大 的网友,但由于搜索的比较多,很多出处地址都没有记录好,抱歉,若你们看到,告诉我,我再加上地

mac 下搭建 Android 开发环境

因工作需要,要在mac 下搭建 Android 开发环境.谷歌.度娘了好久,没有找个一个完整又系统的方法,很是苦恼.最终,皇天不负有心人,找到了下面这篇文档,特此记录.也为有这方面需求的朋友提供个方便. 首先我们需要知道开发安卓的环境由以下几个组件组成:Java虚拟机JDK.Eclipse.Eclipse插件ADT(Android Developer Tool)和Android开发包SDK.下面就和大家一起学习如何来快速的,适合新手的搭建方式吧! 方法/步骤 因为系统自带jdk,所以就不用在下载

MAC下搭建PHP/LNMP环境

MAC下搭建PHP/LNMP环境 由于Mac自带的PHP不支持PHP扩展.Mac自带apache不能优雅的install/remove.Mac自带的PHP版本比较陈旧.首先要做的就是升级PHP版本 工欲善其事必先利其器,安装Homebrew what?homebrew是OS X 不可或缺的套件管理器,类似于ubuntu下apt-get,Red hat的yum.传送门 : Homebrew安装简单 /usr/bin/ruby -e "$(curl -fsSL https://raw.githubu

阿里云centos7.2 搭建 laravel 框架走过的坑

centos7.2 搭建 laravel框架走过的坑 前言 公司正在处于发展阶段最近开发的伙伴和运维的伙伴一直在忙碌着 开发人员一直在写laravel架构的代码以及新项目的拓展,时间很赶所以作为linux运维的我也不能怠慢. 首先搭建lnmp架构 nginx php 我选择的yum,wget的安装方法 mysql选择编译安装 因为我只认为MySQL我还有编译安装的需要(熟悉熟悉). 准备 : 1.PHP 7版本  2.openssl(yum安装)3.pdo扩展 mysql 4.安装compose

iBrand 教程 0.1:Windows + Homestead 5 搭建 Laravel 开发环境

统一开发环境 为了保证在学习和工作过程中避免因为开发环境不一致而导致各种各样的问题,Laravel 官方为了我们提供了一个完美的开发环境 Laravel Homestead,让我们无需再本地安装 PHP,web 服务器或任何服务软件. Homestead 可以在任何 Windows.Mac 或 Linux 系统上运行,它包括了 Nginx Web 服务器.PHP 7.1.MySQL.PostgresSQL.Redis.Memcached.Node 以及开发 laravel 应用所需的东西. Ho

mac osx 搭建php开发环境

mac osx上搭建php开发环境: 1.由于系统自带了apache2.4.10和php5.5.20,没有打算再mamp. 启动apache: sudo apachectl start 重启apache: sudo apachectl restart 查看apache版本: httpd -v 2.配置php: 查看php版本: php -v 配置apache启用php: sudo vi /etc/apache2/httpd.conf 打开php5配置: LoadModule php5_modul