您好,登錄后才能下訂單哦!
這篇文章主要講解了“Win7怎么安裝Vagrant”,文中的講解內容簡單清晰,易于學習與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學習“Win7怎么安裝Vagrant”吧!
去VB官方網站下載VirtualBox的Windows安裝包。一路Next就OK了。VirtualBox的硬件加速很重要,Windows 7 默認是關閉VT-x(Intel芯片),需要去BIOS里開啟。
去Vagrant官網下載Windows下的安裝包,同樣是一路Next,安裝完畢后需要重啟,正好借此機會去BIOS里查看下是否開啟了虛擬化技術。
有兩個路徑要手動添加:
Virtualbox的運行程序路徑,Vagrant腳本運行Virtualbox和VBoxManager的時候需要。
ssh.exe程序所在路徑,ssh.exe在安裝git的時候會一起安裝,如果還沒有安裝git,需要下載安裝git
雖然可以網絡方式安裝Box,但是,天朝的情況也是知道的,因此,保險起見,下載下來先。下載地址:http://www.vagrantbox.es/
下載完畢,假設把鏡像存在d:\boxes下,運行命令:
vagrant box add trusty64 d:\boxes\trusty-server-cloudimg-amd64-vagrant-disk1.box
其中,trusty64是盒子在vagrant管理的盒子列表中的名字,后面跟的路徑是盒子文件所在的路徑。正常情況下,可以看到如下輸出:
==> box: Box file was not detected as metadata. Adding it directly... ==> box: Adding box 'trusty64' (v0) for provider: box: Unpacking necessary files from: file://d:/boxes/trusty-server-cloudi mg-amd64-vagrant-disk1.box box: Progress: 100% (Rate: 19.0M/s, Estimated time remaining: --:--:--) ==> box: Successfully added box 'trusty64' (v0) for 'virtualbox'!
工作區可以理解為項目在本機的代碼,Vagrant會將這個代碼掛載到啟動的虛擬機的相應目錄下,這就實現了,在本機編碼,而代碼在虛擬機里運行的方法,不再需要ftp或者別的方式去反復部署代碼。假設工作區是d:\va, 在命令行下切換到這個目錄,然后執行vagrant init trusty64, 其中trusty64就是在上一步創建的盒子名稱,該命令就是使用trusty64盒子初始化當前目錄為vagrant的工作區。命令執行成功,會輸出如下信息:
A `Vagrantfile` has been placed in this directory. You are now ready to `vagrant up` your first virtual environment! Please read the comments in the Vagrantfile as well as documentation on `vagrantup.com` for more information on using Vagrant.
在當前目錄下,會有一個Vagrantfile文件。
萬事具備,可以運行一個實例了。使用命令 Vagrant up,正常情況下,會有如下輸出:
D:\va>vagrant up Bringing machine 'default' up with 'virtualbox' provider... ==> default: Importing base box 'trusty64'... ==> default: Matching MAC address for NAT networking... ==> default: Setting the name of the VM: va_default_1456111656613_62745 ==> default: Clearing any previously set forwarded ports... ==> default: Clearing any previously set network interfaces... ==> default: Preparing network interfaces based on configuration... default: Adapter 1: nat ==> default: Forwarding ports... default: 22 (guest) => 2222 (host) (adapter 1) ==> default: Booting VM... ==> default: Waiting for machine to boot. This may take a few minutes... default: SSH address: 127.0.0.1:2222 default: SSH username: vagrant default: SSH auth method: private key default: Warning: Remote connection disconnect. Retrying... default: default: Vagrant insecure key detected. Vagrant will automatically replace default: this with a newly generated keypair for better security. default: default: Inserting generated public key within guest... default: Removing insecure key from the guest if it's present... default: Key inserted! Disconnecting and reconnecting using new SSH key... ==> default: Machine booted and ready! ==> default: Checking for guest additions in VM... default: The guest additions on this VM do not match the installed version o f default: VirtualBox! In most cases this is fine, but in rare cases it can default: prevent things such as shared folders from working properly. If you see default: shared folder errors, please make sure the guest additions within t he default: virtual machine match the version of VirtualBox you have installed on default: your host and reload your VM. default: default: Guest Additions Version: 4.3.36 default: VirtualBox Version: 5.0 ==> default: Mounting shared folders... default: /vagrant => D:/va
以下幾個命令,用來管理vagrant啟動的虛擬機。
列出當前虛擬機狀態:vagrant status
關閉當前虛擬機: vagrant halt
暫停當前虛擬機:vagrant suspend
重器,以使配置文件的更新生效: vagrant reload
按照上述步驟,應該能一次搞定,如果還是遇到了問題,請先查看博文:http://my.oschina.net/u/248080/blog/618060
安裝完畢,運行起來后,總不能什么都不安裝配置吧。勢必需要ssh登陸。用Windows自帶命令行也是可以的,執行vagrant ssh就可以了。
如果習慣用putty,那需要先把Vagrant自帶的key給轉化成putty需要的格式:
運行puttygen.exe,Conversions菜單>>Import key
Vagrant生成的私鑰在工作區目錄下的.vagrant\machines\default\virtualbox\private_key
導入這個私鑰到puttygen里,點Save private key,轉存成ppk格式。
啟動putty.exe,在Connection>>SSH>>Auth里的選擇剛剛生成的ppk文件
Host為127.0.0.1,端口是2222,點Open
ssh的用戶名是vagrant
如果習慣用Secure Shell Client,通過如下步驟添加一個公鑰:
啟動Secure Shell Client
進入Edit>>Settings>>Global Settings>>User Authentication>>Keys
點Generate New按鈕,生成一個RSA 2048加密的密鑰對。
生成完畢,點export導出。
再次用puttygen導入剛剛導出的私鑰文件,復制文本框里的公鑰字符串,粘貼到虛擬機的.ssh/authorized_keys文件里
同樣的方法,用127.0.0.1,端口2222,用戶名vagrant登陸。
感謝各位的閱讀,以上就是“Win7怎么安裝Vagrant”的內容了,經過本文的學習后,相信大家對Win7怎么安裝Vagrant這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是億速云,小編將為大家推送更多相關知識點的文章,歡迎關注!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。