mac环境配置virtualbox和vagrant开发环境
发表于:2019-11-04 15:48:32浏览:56次
虚拟机(virtualbox)下载
Vagrant 下载
box 文件下载
安装
- 忽略
使用
初始化
$ vagrant init修改配置文件(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" # 同步文件 (本机 - 虚拟机)加载镜像
# server1 为定义的名称 # package.box 为镜像文件 $ vagrant box add server1 package.box启动 / 关闭
$ vagrant up $ vagrant halt进入
# 命令进入 $ vagrant ssh # ssh 进去 $ ssh vagrant@192.168.33.10 # 密码 vagrant权限问题
在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 的运行用户
- 导出 box
$ vagrant package --output php7_ubuntu.box

