美文网首页
mac下php开发环境搭建-homestead+vagrant+

mac下php开发环境搭建-homestead+vagrant+

作者: meegle_pt | 来源:发表于2018-03-17 16:43 被阅读0次

    引:

    准备开发小程序的后台,本来打算使用node.js,但是用了这么多年的php,突然改变还是挺舍不得,而且php有这么多实用的插件和活跃的社区,所以经过比较最终选择laravel作为后端进行开发,使用easywechat插件解决一些底端的实现方法。

    在这一切开始之前,首先需要在mac下安装运行环境。这里使用laravel推荐的homestead,类似docker的使用方式,又可以保证系统的稳定性和独立性。于是花了点时间研究了一下vagrant相关配置

    步骤

    1. 安装virtualbox
    2. 安装vagrant
    3. 安装git
    4. 下载安装homestead
      由于官方教程种的命令 vagrant box add laravel/homestead从网上直接下载box虚拟机会很慢,所以使用下载工具提前将box下载到本地,然后建立metadata.json文件,将该文件放在和下载box同目录.
    {
        "name": "laravel/homestead",
        "versions": [{
            "version": "5.2.0",//BOX版本号
            "providers": [{
                "name": "virtualbox",
                "url": "file:///Users/对应路径/homestead-virtualbox-5.2.0.box" //BOX路径
            }]
        }]
    }
    

    打开终端进入box目录,输入vagrant box add metadata.json

    1. 加载homestead
      找个文件夹 git clone https://github.com/laravel/homestead.git Homestead终端进入该文件夹,编辑Homestead.yaml,注意以下编辑内容
    folders:
        - map: /Documents/Dev/Homestead/Code/  //本机目录
          to: /home/vagrant/Code/              //虚拟机映射目录,注意去掉默认里的public
          type: "nfs"                          //最好加这个,我之前没加,打开运行页面很慢
    
    sites:
        - map: homestead.app
          to: /home/vagrant/Code/
    
    

    修改homestead.rb文件,将config.vm.box_version = settings["version"] ||= ">= 5.2.0"修改为config.vm.box_version = settings["version"] ||= ">= 0"保证不受版本影响。

    1. 修改hosts,添加yaml文件种对应的ip地址
    192.168.10.10 homestead.app
    

    在yaml文件路径下的终端中输入vagrant up --provision
    访问网站,使用网址http://homestead.app访问即可

    错误问题

    1. 启动之后,访问网址提示No input file specified.

    这是因为nginx配置的地址和虚拟机对应的地址不一致,要确定yaml文件中的sites设置

    1. 启动之前需要本机简历ssh文件: ssh-keygen -t rsa -C "you@homestead"

    相关文章

      网友评论

          本文标题:mac下php开发环境搭建-homestead+vagrant+

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