Vagrant入門系列(2)

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來改吧

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章