国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統 > Linux > 正文

linux中vagrant創建配置研發環境

2024-08-27 23:55:26
字體:
來源:轉載
供稿:網友
  vagrant是一個非常不錯的可以解決團隊開發時的一些問題了,有一些像svn一樣的東西,下面我來給各位介紹在linux中配置一下vagrant開發環境,希望例子能幫助到各位.
 
  vagrant解決的問題
 
  稍微有點團隊協作開發經驗的程序員都應該知道團隊協作開發環境是多么的重要,起初的時候,大家的開發環境是windows,max os x,ubuntu,centos等等,我們各個程序員都是那么堅信程序在“我”的機器上是真的正常的,但是就線上就是出了問題,或者A程序員開發環境跑不起來,而且常常提交文件時,由于目錄結構的差異,會導致誤提交,由于開發環境的異構會導致我們浪費大量的時間去解決這些開發環境的問題.
 
  所以vagrant可以解決上述的問題,可以實現開發環境的跨平臺統一部署,它還可以做得:
 
  1.編輯代碼環境和運行、測試環境分離,代碼在一個環境中編輯,運行在另外一個系統.
 
  2.可以在程序多個版本自由切換,如線上、QA測試版本、當前正在開發.
 
  部署vagrant的簡單步驟
 
  1.安裝VirtualBox,由于vagrant實質是調用虛擬機的接口來運行的,vagrant支持VirtualBox、Vmware等等.
 
  下載:https://www.virtualbox.org/wiki/Downloads
 
  選擇自己常用的操作系統對應的版本,安裝.
 
  2.安裝vagrant
 
  下載:http://downloads.vagrantup.com/
 
  選擇自己常用的操作系統對應的版本,安裝
 
  3.通過vagrant部署程序運行環境
 
  這里其實就是vagrant支持的操作系統鏡像,實質就是在虛擬環境運行一個操作系統,這里就是為什么要安裝VirtualBox。
 
  http://www.vagrantbox.es/在這里面我們可以找到,我們中意的操作系統鏡像
 
  另外,vagrant支持遠程和本地鏡像,如我們以CentOS-6.4為例,代碼如下:
 
  $vagrant box add Centos-6.4-dev https://github.com/2creatives/vagrant-centos/releases/download/v6.4.2/centos64-x86_64-20140116.box
  $mkdir -p /Volumes/MAC/vagrant/Centos-6.4
  $cd /Volumes/MAC/vagrant/Centos-6.4
  $vagrant init Centos-6.4-dev
  $vagrant up  --phpfensi.com
  $vagrant ssh  
  #登錄到虛擬機,Centos-6.4-dev,默認用戶名/密碼都是vagrant.
 
  登錄到虛擬機以后,我們就可以像操作其他遠程服務器一樣,進行環境部署了,另外宿主機/Volumes/MAC/vagrant/Centos-6.4將自動掛載到虛擬機的/vagrant目錄.
 
  可以方便我們做的東西,如:
 
  1.制作標準的開發環境的box,打包。
 
  在內網部署vagrant box repo,當有新同學時,只需要部署vagrant,然后通過簡單幾個指令就擁有了團隊的標準的開發環境,迅速上手.
 
  2.對已上線運行的代碼,通過vagrant package指令制作box鏡像且附加一些shell腳本,如導入線上數據庫的子集或者整個庫,可以迅速排查線上運行的問題.
 
  3.QA測試的版本,也可以通過vagrant package指令制作box鏡像,方便測試,免去搭建特殊運行環境.
 
  4.支持一個Vagrantfile配置文件同時控制多個機器.
 
 

(編輯:武林網)

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 塔城市| 甘泉县| 买车| 沧源| 绥棱县| 册亨县| 泸西县| 凉城县| 民勤县| 西吉县| 乃东县| 富顺县| 宁陵县| 漠河县| 区。| 江油市| 齐齐哈尔市| 冕宁县| 拜泉县| 遵义县| 泰州市| 金华市| 漳平市| 称多县| 彭水| 乌兰察布市| 水城县| 错那县| 阿拉尔市| 滦南县| 台州市| 盈江县| 涿鹿县| 勃利县| 承德市| 东方市| 绍兴县| 威远县| 临安市| 西华县| 五峰|