VirtualBox Vagrant環境搭建

2022-06-07 15:36:07 字數 1997 閱讀 3347

我們剛開始入門的時候使用的整合的wamp來開發我們的php程式,在window下,雖然說可以搭建各種開發環境,但是有時候和linux的生產環境還是不太一樣,最佳的還是linux平台。於是我們虛擬機器,我們使用開源的virtualbox作為虛擬化支援,另外對於團隊來說,每個人的開發環境要保持一致,利用vagrant來解決開發環境保持一致,配置大大簡化,輕鬆跨平台。

virtualbox虛擬機器

virtualbox 是一款開源虛擬機器軟體。virtualbox 是由德國 innotek 公司開發,由sun microsystems公司出品的軟體。在 sun 被 oracle 收購後正式更名成 oracle vm virtualbox。

window下安裝virtualbox6.0.8

雙擊exe檔案執行二進位制安裝檔案將開啟乙個簡單的安裝嚮導,允許使用者定製virtualbox特性,選擇任意快捷方式並指定安裝

安裝vagrant

vagrant是乙個基於ruby的工具,用於建立和部署虛擬化開發環境,由hashicorp公司開發的工具。它使用oracle的開源virtualbox虛擬化系統,使用 chef建立自動化虛擬環境。vagrant 有著易於使用的工作流,並且專注於自動化,降低了開發者搭建環境的時間,提高了生產力。解決了「在我的機器上可以工作」的問題。

之後就可以開啟終端cmd使用vagrant

新增box

box其實是乙個壓縮包,裡面包含了 vagrant 的配置資訊和 virtualbox 的虛擬機器映象檔案。vagrant up 啟動虛擬機器是基於 box 檔案的,因此在啟動虛擬機器前必須得把 box 檔案準備好。

vagrant box add centos7 centos-7-x86_64-vagrant-1902_01.virtualbox.box

[新增box命令]

vagrant box add 起乙個名字 使用box的檔案位置

初始化box

[檢視有哪些box]

vagrant box list

[初始化box]

vagrant init centos7

啟動虛擬機器

[啟動虛擬機器box]

連線虛擬機器

[連線box虛擬機器]

vagrant ssh

預設root使用者密碼是vagrant

修改配置檔案

vagrantfile檔案

這個檔案是非常重要,包括虛擬機器配置,ssh配置,vagrant的一些基礎配置。vagrant是用ruby開發的,所以它配置檔案的語法也是ruby。配置檔案只要有改動就需要執行 vagrant reload 載入配置。重新啟動虛擬機器,重新載入配置檔案。

打包虛擬機器

[關閉虛擬機器]

vagrant halt

[打包box]

vagrant package --output centos7.box

使用 package 選項將虛擬機器打包.

VirtualBox Vagrant環境配置

兩個軟體的安裝,除了安裝位址改一下,其他一路預設即可。還有就是vagrant安裝完了後要重啟一下電腦。然後cmd中 輸入 vagrant 驗證 有些慢,等待5s左右 出現命令提示,則安裝成功 這裡演示的是centos 7 開啟方才生成的vagrantfile配置檔案,找到如下一行配置 config....

github pages Jekyll環境搭建

通過jekyll可以搭建 簡單理解成網頁生成規則,就是通過配置能自動幫你生成靜態網頁的東西。如何配置,請看 首先要更新ruby,系統倉庫裡最新的是1.9.3,而jekyll要求 2.0 最終版本資訊 ruby v ruby 2.3.3p222 2016 11 21 revision 56859 x8...

iOS WebDriverAgent 環境搭建

webdriveragent是facebook 在去年的 seleniumconf 大會上推出了一款新的ios移動測試框架。當時的推文申明,還只支援模擬器,不過在今年4月更新的版本中,官方宣稱支援真機測試了,大家可以檢視官方github 的介紹 下面摘錄一段官方對於webdriveragent的介紹...