1. 程式人生 > 實用技巧 >Vagrant and VirtualBox 構建 CentOS7

Vagrant and VirtualBox 構建 CentOS7

準備:


win10 64位
VirtualBox-6.0.12-133076-Win
vagrant_2.2.6_x86_64
centos7
XShell4

下載安裝vagrant

01 訪問Vagrant官網
https://www.vagrantup.com/

02 點選Download
Windows,MacOS,Linux等

03 選擇對應的版本

04 傻瓜式安裝

05 命令列輸入vagrant,測試是否安裝成功

下載安裝virtual box

01 訪問VirtualBox官網
    https://www.virtualbox.org/

02 選擇左側的“Downloads”

03 選擇對應的作業系統版本 04 傻瓜式安裝 05 [win10中若出現]安裝virtualbox快完成時立即回滾,並提示安裝出現嚴重錯誤 (1)開啟服務 (2)找到Device Install Service和Device Setup Manager,然後啟動 (3)再次嘗試安裝

安裝centos7

01 建立centos7資料夾,並進入其中[目錄全路徑不要有中文字元]

02 在此目錄下開啟cmd,執行vagrant init centos/7
   此時會在當前目錄下生成Vagrantfile,同時指定使用的映象為centos/7,關鍵是這個映象在哪裡(可以在官網預先下好,也可以不下載預設從遠端倉庫拉取),名稱是virtualbox.box檔案
   
03 將virtualbox.box檔案新增到vagrant管理的映象中 (1)下載網盤中的virtualbox.box檔案 (2)儲存到磁碟的某個目錄,比如D:\virtualbox.box (3)新增映象並起名叫centos/7:vagrant box add centos/7 D:\virtualbox.box (4)vagrant box list 檢視本地的box[這時候可以看到centos/7] 04 centos/7映象有了,根據Vagrantfile檔案啟動建立虛擬機器 來到centos7資料夾,在此目錄開啟cmd視窗,執行vagrant up[開啟virtual box觀察,可以發現centos7建立成功]
05 以後大家操作虛擬機器,還是要在centos資料夾開啟cmd視窗操作 vagrant halt 優雅關閉 vagrant up 正常啟動 06 vagrant常用命令 (1)vagrant ssh 進入剛才建立的centos7中 (2)vagrant status 檢視centos7的狀態 (3)vagrant halt 停止/關閉centos7 (4)vagrant destroy 刪除centos7 (5)vagrant status 檢視當前vagrant建立的虛擬機器 (6)Vagrantfile中也可以寫指令碼命令,使得centos7更加豐富 但是要注意,修改了Vagrantfile,要想使正常執行的centos7生效,必須使用vagrant reload

通過Xshell連線centos7

01 使用centos7的預設賬號連線
    在centos資料夾下執行vagrant ssh-config
    關注:Hostname  Port  IdentityFile
    IP:127.0.0.1
    port:2222
    使用者名稱:vagrant
    密碼:vagrant
    檔案:Identityfile指向的檔案private-key
    
02 使用root賬戶登入
    vagrant ssh   進入到虛擬機器中
    sudo -i  切換到root賬號下操作
    vi /etc/ssh/sshd_config
    修改PasswordAuthentication yes
    passwd修改密碼,比如abc123
    systemctl restart sshd
    使用賬號root,密碼abc123進行登入

  如果輸入 ip a 看到不到ip地址的話
    yuminstallifconfig