美文网首页
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