mac搭建vagrant开发环境

这里简单记录下使用在mac电脑搭建centos开发环境

以前一般都是在virtualbox创建虚假机,但是要将本地的代码传到虚拟机,而且虚拟机网络环境等配置也麻烦

这里就简单介绍下vagrant

vagrant就是一款构建虚拟开发环境的工具,并且vagrant 可以把配置好的环境打包成一个box,分享给其他人直接使用,非常方便

我的开发环境为mac

1.安装virtualbox(我电脑本来就安装了,但是其实我在使用vagrant并没有启动virtualbox,应该不装也可以吧,看到网上的资料是说要装)

2.安装 vagrant,直接在官网下载https://www.vagrantup.com/downloads.html,傻瓜式安装即可。安装完使用vagrant -v查看下能看到版本信息即安装成功

3.box镜像下载,http://www.vagrantbox.es/,在官网选择自己需要的镜像,我选择的是centos6.5https://github.com/2creatives/vagrant-centos/releases/download/v6.5.3/centos65-x86_64-20140116.box

4.讲下载好的镜像添加到vagrant中

vagrant box add centos65  /User/chen/Downloads/centos65.box

centos65为自己给这个box镜像起的一个名字 , /User/chen/Downloads/centos65.box为镜像下载存放的路径

5.配置开发环境

创建目录

cd /Users/chenyanluan/Documents/

mkdir  vagrant   

#vagrant文件目录,目录名字随意,所有的操作都要在vagrant文件夹中操作,本文件夹即共享文件夹,该文件夹里面的文件和创建的虚拟机共享

初始化环境

cd vagrant

vagrant init centos65         #初始化.这里的centos65即我们刚刚给box起的名字

//初始化完成可以看到vagrant目录多了一个Vagrantfile文件,

接着配置下ip,

vi Vagrantfile,输入/private_network搜索private_network,即下面这行将#去掉,这样就可以通过这个ip访问到虚拟机了。

config.vm.network "private_network", ip: "192.168.33.10"

启动开发环境

vagrant up        # 启动环境

vagrant ssh      #进入虚拟机

cd /vagrant   #可以看到我们电脑本机vagrant文件夹的文件都在这里

接着就可以配置你需要的开发环境了,我这里配置的是lnmp,具体的就不讲解了,配置好网站环境,就可以在自己的电脑主机通过ip来访问虚拟机中的站点了,只是代码就是放在本机即前面创建的vagrant目录里面。这样我们就可以再自己本机开发,然后在虚拟机执行代码。

ps:在Vagrantfile配置下共享目录很文件权限,搜索synced_folder(可以不配置)

 config.vm.synced_folder "../vagrant", "/vagrant",create: true, owner:"www", group: "www",:mount_options => ["dmode=777","fmode=777"]

#../vagrant是我mac本机的文件夹,/vagrant为虚拟机里面的目录,后面的是文件所属用户和群组,还有创建文件的权限,

一开始我是没有配置这个的,默认就是共享文件的映射关系,但是在虚拟机里面的文件默认都是属于vagrant用户群组

,而且使用chmod 修改了无效,最后发现是要在Vagrantfile文件里面配置的。当然也可以在切回电脑本机修改,然后进去虚拟机里面看到是有改动成功,但是直接在虚拟机里面改就无效

修改完Vagrantfile配置文件,需要重新带入配置文件

重新载入配置  vagrant reload  

关机命令:  halt

还有一点就是进入虚拟机默认是vagrant用户,

不过可以su root切换到root用户,密码默认是vagrant

 

 

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值