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来改吧
- Vagrant入门系列(2)
- Vagrant入门系列(1)
- Vagrant 入门
- Vagrant 快速入门
- Vagrant 快速入门
- vagrant学习笔记 - 入门
- Vagrant 快速入门
- vagrant 快速入门
- vagrant入门教程--安装vagrant(2)
- vagrant系列(2):使用Vagrantfile实现集成预安装
- 虚拟机管理工具vagrant:安装入门
- vagrant系列一:vagrant的安装与初识
- vagrant系列二:vagrant的配置文件vagrantfile详解
- vagrant系列三:vagrant搭建的php7环境
- vagrant系列教程(五):vagrant搭建python开发环境
- vagrant系列五:Vagrant使用中遇到的坑
- vagrant系列(1):使用vagrant在线/离线安装centos7
- 第一章 vagrant简介--vagrant是什么?(2)
- golang学习--fmt包
- Spring Cloud OAuth2 认证流程
- c++ pair 用法
- 如何零成本录制一首单人ACAPPELLA
- EasyDSS RTMP流媒体服务器的HTTP接口query url的C++实现方法
- Vagrant入门系列(2)
- 梯度下降法
- Java基础编程小练习---(数组)学生成绩管理系统
- 用户行为分析面面观(之二)-----特征2:流动性
- 返回顶部
- Ubuntu16 安装搜狗输入法及两个图标解决方法
- Hql例子
- jdbc基础 (二) 通过properties配置文件连接数据库
- 用户行为分析面面观(之三)-----特征3:传播性