我們剛開始入門的時候使用的整合的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[新增box命令]
vagrant box add 起乙個名字 使用box的檔案位置
[檢視有哪些box]啟動虛擬機器vagrant box list
[初始化box]
vagrant init centos7
[啟動虛擬機器box]連線虛擬機器
[連線box虛擬機器]預設root使用者密碼是vagrantvagrant ssh
修改配置檔案
vagrantfile檔案
這個檔案是非常重要,包括虛擬機器配置,ssh配置,vagrant的一些基礎配置。vagrant是用ruby開發的,所以它配置檔案的語法也是ruby。配置檔案只要有改動就需要執行 vagrant reload 載入配置。重新啟動虛擬機器,重新載入配置檔案。
打包虛擬機器
[關閉虛擬機器]使用 package 選項將虛擬機器打包.vagrant halt
[打包box]
vagrant package --output centos7.box
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的介紹...