用 Vagrant 和 VirtualBox 以及lnmp搭建php环境
1、安装vagrant,从vagrant官网下载,安装过程很简单。

3、下载linux box ,vagrantbox.es上面下载

4、安装centos ,打开终端进入一个文件夹,这个文件夹可以根据自身情况而定然后运行1代码,具体看图,其中的new为虚拟机的名称,该名称可以自己定义。然后运行2代码,之后在文件夹下面便会生成Vagrantfile文件,这个文件是虚拟机的配置文件,该文件已有部分内容但是和实际需求还是有很大差别,我们可以忽略,当然你也可以去vagrant官网根据文档进行自定义配置,下面贴出我的配置。这样centos就安装好了非常方便。1.vagrant box add new vagrant-centos-6.7.box2.vagrant init "new"

5、编辑配置文件Vagrantfile,这里我配置了安装了两台centos,所以有迷撞笸痉两个配置项,另外一台安装方法和上面一样。Vagrant.configure("2&鳎溻趄酃quot;) do |config| #config.vm.provision "shell", inline: "echo Hello" config.vm.define "web" do |web| web.vm.box = "new" web.vm.synced_folder "~/PhpstormProjects/linuxProjects", "/home/wwwroot",id:"vagrant-root",owner:"root",group:"root",mount_options:["dmode=777,fmode=777"] web.vm.network "private_network", ip: "192.168.33.10" config.ssh.username = "root" config.ssh.password = "vagrant" end config.vm.define "old" do |old| old.vm.box = "mylinux" old.vm.synced_folder "~/PhpstormProjects/linuxProjects", "/www",id:"vagrant-root",owner:"root",group:"root",mount_options:["dmode=777,fmode=777"] old.vm.network "public_network", ip: "192.168.10.88" config.ssh.username = "root" config.ssh.password = "vagrant" endend这里对配置文件进行简单介绍config.vm.define "web" do |web| : web用来关闭启动登录centos,可以自定义web.vm.synced_folder : 为同步文件配置web.vm.network "private_network", ip: "192.168.33.10" : 这里用公网还是私网都可以。
6、进入Vagrantfile文件夹vagrant up web ,等待服务器启动vagrant ssh web,输入登录密码vagrant,该密码在配置文件中配置,如果是公有网络进行相应网络选择,如图我使用wifi就选择1

