【Linux】快速搭建本地Linux環(huán)境

之前搭建本地虛擬機環(huán)境都是使用的Vmvare Workstation,但是VM是一款收費軟件,所以免不了會有破解過程,而且對于一些Windows版本升級的時候,VM甚至會出現(xiàn)詭異的啟動失敗情況。于是考慮采用VirtualBox進行虛擬環(huán)境的創(chuàng)建,原因之一是VirtualBox免費開源,除此之外VirtualBox非常小巧,占用空間少。

另外,之前構(gòu)建虛擬環(huán)境,免不了要從鏡像官網(wǎng)下載鏡像資源,但是這些鏡像資源官方的都是國外服務器,下載特別慢,國內(nèi)的一些良心網(wǎng)站雖然也為我們準備了鏡像的下載站點,但是鏡像一方面占空間較大,另一方面管理起來困難??梢钥紤]采用Vagrant進行鏡像管理,Vagrant還可以通過非常小的.box文件快速初始化一臺虛擬環(huán)境,十分便利。

參考資料地址

構(gòu)建準備

構(gòu)建過程

重置vagrant home位置

Vagrant 安裝完成以后會默認把 Home 目錄設為 C:\Users\用戶名\.vagrant.d,然后所有的相關文件如 boxes 都會放在這里。C盤的作用大家都懂的,所以盡量少去占用C盤空間,所以有必要轉(zhuǎn)移其位置。

  1. 系統(tǒng)屬性環(huán)境變量 里手動添加:

  2. .vagrant.d文件夾從 C:\Users\用戶名\.vagrant.d 移動到 E:\Vagrant2.2.9\home\.vagrant.d即可

初始化虛擬環(huán)境

  • 方案一:使用官網(wǎng)鏡像直接生成Vagrantfile并啟動

    1. 初始化Vagrantfile,在自定義的文件夾執(zhí)行命令生成Vagrantfile

      vagrant init centos/7
      
    2. 啟動。但是在首次啟動的時候會去官網(wǎng)地址下載虛擬鏡像,由于鏡像服務器部署在國外,所以訪問會受限制,速度會很慢。

      vagrant up
      
  • 方案二:使用本地box,參考VagrantCloud訪問限制的解決方案

    1. 前往官網(wǎng)下載 CentOS7box到本地,也可以通過其他渠道獲取box文件

    2. 本地添加boxbox list

      vagrant box add centos7 CentOS-7.box
      
    3. 在自定義的文件夾,使用剛才添加的box初始化Vagrantfile

      vagrant init centos7
      
    4. 啟動。由于通過本地box生成該虛擬環(huán)境,故而速度比方案一快。

      vagrant up
      
    5. 可以啟動Virtual Box驗證啟動情況。

    6. 連接虛擬機。由于使用Vagrant up方式啟動的虛擬機是無界面的,所以同樣需要命令行去連接虛擬機。

      vagrant ssh
      
    7. 至此,虛擬環(huán)境初始化完成!可以參考CentOS7基本設置進行配置

配置網(wǎng)絡

  1. 宿主機環(huán)境,查看網(wǎng)卡,找到如圖位置。

    ipconfig
    
  2. 修改Vagrantfile,找到private_network,打開注釋并將第三段修改與上一步標注的位置數(shù)字一致

  3. 虛擬環(huán)境下(vagrant ssh可進入),修改網(wǎng)卡文件。

    cd /etc/sysconfig/network-scripts/
    
    ip addr
    
    sudo vi ifcfg-eth1
    
    sudo service network restart
    
  4. 測試宿主機與虛擬機相互是否能ping

  5. 至此,虛擬機網(wǎng)絡配置完成

配置密碼登錄方式連接

目的:方便XShell連接

  1. 進入ssh配置文件

    cd /etc/ssh/
    
  2. 修改配置文件

    sudo vi sshd_config
    
  3. 找到PasswordAuthentication,將其修改為yes

  4. 重新啟動ssh服務

    service sshd restart
    
  5. 至此,已經(jīng)可以使用XShell連接虛擬環(huán)境

操作建議

  • 通過以上配置,vagrant可以幫助我們快速構(gòu)建一個虛擬環(huán)境并協(xié)助管理這些虛擬環(huán)境

  • 之后也可以直接使用virtualbox啟動虛擬機

  • 無界面啟動,建議使用XShell連接并可以參照CentOS7基本設置進行配置

最后編輯于
?著作權歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

友情鏈接更多精彩內(nèi)容