您的当前位置:首页>全部文章>文章详情

mac环境配置virtualbox和vagrant开发环境

发表于:2019-11-04 15:48:32浏览:56次TAG: #mac

虚拟机(virtualbox)下载

官方下载

Vagrant 下载

官方下载

box 文件下载

官方下载

安装

  • 忽略

使用

  1. 初始化

     $ vagrant init
    
  2. 修改配置文件(Vagrantfile)

     sudo vim Vagrantfile
    

    主要修改点:

     config.vm.box = "server1"                # 名称 (随意定义)
     config.vm.network "private_network", ip: "192.168.33.10"     # 内网IP
     config.vm.network "public_network", ip: "192.168.80.200"     # 公网IP (可不开放)
     config.vm.synced_folder "/Users/liaoyuchong/www", "/home/www"     # 同步文件 (本机 - 虚拟机)
    
  3. 加载镜像

     # server1 为定义的名称
     # package.box 为镜像文件
     $ vagrant box add server1 package.box
    
  4. 启动 / 关闭

     $ vagrant up
     $ vagrant halt
    
  5. 进入

     # 命令进入
     $ vagrant ssh
    
     # ssh 进去
     $ ssh vagrant@192.168.33.10
     # 密码 vagrant
    
  6. 权限问题

    在vagrant的虚拟机里修改目录权限是没有用的,你要在配置文件中修改同步目录的权限,然后同步进去以后,权限就改变了!

    下面是我的配置文件目录以及权限:

     config.vm.synced_folder "/Users/yuchong/www", "/home/www", create: true, owner: "www-data", group: "www-data"
    
    • nginx : 确认 nginx 的运行用户为 www-data; 如果不是,请修改 owner / group 为 nginx 的运行用户

    • php-fpm : 确认 php 的运行用户为 www-data; 如果不是,请修改 owner / group 为 php 的运行用户

  7. 导出 box
     $ vagrant package --output php7_ubuntu.box
    
栏目分类全部>
腾讯云采购季云服务器一折促销