成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

VirtualBox + Vagrant(統(tǒng)一開發(fā)環(huán)境)

xiangzhihong / 2362人閱讀

團(tuán)隊(duì)開發(fā)中,每個(gè)人都有自己擅長(zhǎng)的集成環(huán)境,比如WAMP、AppServ、XAMPP,正是因?yàn)檫@些環(huán)境不統(tǒng)一,完成任務(wù)提交代碼后,每當(dāng)測(cè)試出BUG的時(shí)候,都會(huì)有 “代碼在我機(jī)子上運(yùn)行沒有問題” 的說(shuō)辭。

那么問題來(lái)了,如何解決這個(gè)問題?


如何統(tǒng)一開發(fā)環(huán)境?

Vagrant 是一款用來(lái)構(gòu)建虛擬開發(fā)環(huán)境的工具,我們可以通過(guò) Vagrant 封裝一個(gè) Linux 的開發(fā)環(huán)境,分發(fā)給團(tuán)隊(duì)成員。成員可以在自己喜歡的桌面系統(tǒng)(Mac/Windows/Linux)上開發(fā)程序,代碼卻能統(tǒng)一在封裝好的環(huán)境里運(yùn)行,非常霸氣,使用很酷。

Vagrant 的好伙伴

VirtualBox :號(hào)稱是最強(qiáng)的免費(fèi)虛擬機(jī)軟件和VM類似。

不僅具有豐富的特色,而且性能也很優(yōu)異。

如何安裝?

安裝VirtualBox:

網(wǎng)址:https://www.virtualbox.org/wi...

安裝Vagrant:

網(wǎng)址:http://downloads.vagrantup.com/

下載系統(tǒng)鏡像:

網(wǎng)址:http://www.vagrantbox.es/

按照順序,一個(gè)個(gè)安裝即可~

具體操作如下:

添加鏡像到Vagrant:

  //鏡像的存放位置為/home/box/centos65.box

  cd/home/box/

  vagrant box add centosbox centos65.box

初始化開發(fā)環(huán)境:

  vagrant init centosbox    #初始化

  vagrant up                #啟動(dòng)環(huán)境

SSH登陸:

  利用Xshell、Putty、SecureCRT等登錄。

  Ip : 127.0.0.1

  Port : 2222

  Username : root

  Password : vagrant
常用配置

Vagrant初始化成功后,會(huì)在初始化的目錄里生成一個(gè)Vagrantfile文件,可以修改該文件進(jìn)行個(gè)性化的定制。

配置IP:

config.vm.network :private_network, ip: “192.168.33.10”[去掉#]

你可以把IP改成其他地址,只要不產(chǎn)生沖突就行。

配置同步目錄:

config.vm.synced_folder “../data”, “/vagrant_data” [去掉#,修改為下面]

config.vm.synced_folder “/home/web/www”, “/data/www“

/home/web/www:本地目錄
/data/www: Linux服務(wù)器目錄

配置虛擬內(nèi)存:

在文件結(jié)尾end字符前添加下面一段:

config.vm.provider :virtualbox do |vb|

      vb.customize ["modifyvm", :id, "--memory", "2048"]

end

//溫馨提示:修改配置后 記得 重啟虛擬機(jī)。

打包分發(fā):

當(dāng)你配置好開發(fā)環(huán)境后,退出并關(guān)閉虛擬機(jī)。

  在終端里對(duì)開發(fā)環(huán)境進(jìn)行打包:

  vagrant package

  //打包完成后會(huì)在當(dāng)前目錄生成一個(gè)package.box的文件,

  //將這個(gè)文件傳給其他用戶,

  //其他用戶只要添加這個(gè)box并用其初始化自己的開發(fā)目錄,

  //就能得到一個(gè)一模一樣的開發(fā)環(huán)境了。
常用命令
  vagrant init #初始化

  vagrant up #啟動(dòng)虛擬機(jī)

  vagrant halt #關(guān)閉虛擬機(jī)

  vagrant reload #重啟虛擬機(jī)

  vagrant status #查看虛擬機(jī)運(yùn)行狀態(tài)

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/21863.html

相關(guān)文章

  • 開發(fā)運(yùn)維(一)vagrant

    摘要:成員可以在自己喜歡的桌面系統(tǒng)上開發(fā)程序,代碼卻能統(tǒng)一在封裝好的環(huán)境里運(yùn)行,非常霸氣。打包分發(fā)當(dāng)你配置好開發(fā)環(huán)境后,退出并關(guān)閉虛擬機(jī)。 博文參考 http://rmingwang.com/vagrant-commands-and-config.html https://www.vagrantup.com/docs/virtualbox/configuration.html https:/...

    FullStackDeveloper 評(píng)論0 收藏0
  • Laravel學(xué)習(xí)筆記一-開發(fā)環(huán)境搭建

    摘要:配置需要一個(gè)來(lái)用于與虛擬機(jī)進(jìn)行連接,默認(rèn)假定這個(gè)密鑰會(huì)被放在文件夾下。三使用管理項(xiàng)目版本使用可以對(duì)我們的代碼進(jìn)行版本控制,如果萬(wàn)一誤刪了代碼想回到之前的情況,則可以通過(guò)版本控制進(jìn)行回滾。配置選項(xiàng)代表對(duì)進(jìn)行全局設(shè)置。 laravel學(xué)習(xí)筆記,重新梳理知識(shí)點(diǎn)。 一、環(huán)境配置 1、編輯器選用 Atom PHPStorm SublimeText Atom 是由 GitHub 官方在 201...

    Galence 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<