Vagrant安装与配置
平台 Mac OS
基本安装
-
安装VirtualBox 4.3.12
https://www.virtualbox.org/wiki/Download_Old_Builds -
安装Vagrant
https://www.vagrantup.com/ -
下载box文件
https://cloud-images.ubuntu.com/vagrant/trusty/20150417/
由于需要用到php 5.5以上版本, 我下载的是ubuntu 14.04
在终端输入: `$ vagrant box add ubuntu14_04 ~/box/trusty64.box` 后面跟的是box文件的存放路径
创建一个目录, 并初始化:
$ vagrant init ubuntu14_04
此时在该目录下产生了一个配置文件Vagrantfile
, 可以配置IP
config.vm.network "private_network", ip: "192.168.33.10"
以及映射路径:
config.vm.synced_folder "../home_vagrant", "/home/vagrant"
共享文件夹的权限设置
config.vm.synced_folder "../home_vagrant", "/home/vagrant", :owner=> 'www-data', :group=>'www-data', :mount_options => ['dmode=777', 'fmode=777']
ip192.168.33.10比较难记, 我们可以在mac的/etc/hosts
中取一个域名
最后进入Vagrantfile所在目录, 执行: ```vagrant up```开启镜像 输入 ```vagrant ssh```进入系统,默认密码是vagrant
我下载了一个叫zoc6的app实现类似于Xshell的功能.
进入ubuntu后第一部自然是更新源, 推荐用中科大的源:
deb http://mirrors.ustc.edu.cn/ubuntu/ trusty main restricted universe multiverse
deb http://mirrors.ustc.edu.cn/ubuntu/ trusty-security main restricted universe multiverse
deb http://mirrors.ustc.edu.cn/ubuntu/ trusty-updates main restricted universe multiverse
deb http://mirrors.ustc.edu.cn/ubuntu/ trusty-proposed main restricted universe multiverse
deb http://mirrors.ustc.edu.cn/ubuntu/ trusty-backports main restricted universe multiverse
deb-src http://mirrors.ustc.edu.cn/ubuntu/ trusty main restricted universe multiverse
deb-src http://mirrors.ustc.edu.cn/ubuntu/ trusty-security main restricted universe multiverse
deb-src http://mirrors.ustc.edu.cn/ubuntu/ trusty-updates main restricted universe multiverse
deb-src http://mirrors.ustc.edu.cn/ubuntu/ trusty-proposed main restricted universe multiverse
deb-src http://mirrors.ustc.edu.cn/ubuntu/ trusty-backports main restricted universe multiverse
不大会用vim, 在配置一些系统文件时, 我会把文件复制到home/vagrant目录, 该目录已经映射到mac中, 所以就能在mac里改完再复制回去, 比较方便.