1. 程式人生 > >Vagrant入門系列(2)

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環境的時候一併說起

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

redis安裝

經過之前的操作,現在可以直接執行
yum -y install redis
命令來安裝redis, 但是這個redis的版本不是最新的4,而是3,如果想安裝4的話,可以通過原始碼編譯安裝
參照下面的網站

如果宿主機需要訪問虛擬機器redis的話,
在redis.conf檔案裡面需要註釋掉 bind 127.0.0.1 這一行,
並且把 protected-mode yes 中的 yes 改為 no
如果使用XFTP的話,使用有許可權的使用者更改,吃了這個的虧,以為改了,其實沒有改,所以還是推薦用 vim來改吧