Vagrant入门系列(2)

来源:互联网 发布:淘客查询软件 编辑:程序博客网 时间:2024/06/07 05:02

  • vagrant 配置项介绍
    • Vagrantfile 配置
    • 换yum源
    • redis安装

vagrant 配置项介绍

现在我们已经成功的通过vagrant搭建好了一个基础的环境,并跑了起来,接下来进入到之前运行vagrant init 命令的目录下
我这里是   E:\software\HashiCorp\centos7

Vagrantfile 配置


  • 进入到上面的文件夹下,应该可以看到Vagrantfile文件,这个文件就是vagrant的配置文件

这个文件以及有了相应的解释,但是大家应该不喜欢英文的介绍,so。> 下面是我配置的一个简单的例子
Vagrant.configure("2") do |config|  config.vm.box = "base"  config.ssh.username = "vagrant"  config.ssh.password = "vagrant"  config.vm.network "private_network",ip:"192.168.33.10"end

1、这边很好理解,config.vm.box = “base” 指的是box名称base
2、使用 ssh 连接的账户和密码都为 vagrant,其实username和password不设置也是这个值,但是不设置的时候有时候会一直验证,不知道是不是我电脑的原因,这里就手动写明了,可以自行更改
3、config.vm.network 的声明比较关键,”private_network” 意思就是只有宿主机才可以访问这个虚拟机,IP就是虚拟机的IP了,这里这样指定,到时候安装好redis和mysql的话,就可以通过shell访问
192.168.33.10:6379 , 192.168.33.10:3306
访问虚拟机上的redis和mysql,这里就不做介绍了,下面搭建Java环境的时候一并说起

以下网址对整个文件有更详细的介绍,就不造轮子了
http://blog.csdn.net/hel12he/article/details/51089774
http://www.cnblogs.com/davenkin/p/vagrant-virtualbox.html

centos7安装Java环境这边不叙述了

换yum源

推荐先切换到root用户,避免频繁输入 sudo,虚拟机就是用来折腾的!

cd /etc/yum.repos.d
备份
sudo mv CentOS-Base.repo CentOS-Base.repo.bak
换源
sudo wget -O CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo

之后安装epel repo源:
wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo

redis安装

经过之前的操作,现在可以直接执行
yum -y install redis
命令来安装redis, 但是这个redis的版本不是最新的4,而是3,如果想安装4的话,可以通过源码编译安装
参照下面的网站

http://www.cnblogs.com/web424/p/6796993.html

如果宿主机需要访问虚拟机redis的话,
在redis.conf文件里面需要注释掉 bind 127.0.0.1 这一行,
并且把 protected-mode yes 中的 yes 改为 no
如果使用XFTP的话,使用有权限的用户更改,吃了这个的亏,以为改了,其实没有改,所以还是推荐用 vim来改吧

原创粉丝点击