国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

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

xiangzhihong / 2352人閱讀

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

那么問題來了,如何解決這個問題?


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

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

Vagrant 的好伙伴

VirtualBox :號稱是最強(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/

按照順序,一個個安裝即可~

具體操作如下:

添加鏡像到Vagrant:

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

  cd/home/box/

  vagrant box add centosbox centos65.box

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

  vagrant init centosbox    #初始化

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

SSH登陸:

  利用Xshell、Putty、SecureCRT等登錄。

  Ip : 127.0.0.1

  Port : 2222

  Username : root

  Password : vagrant
常用配置

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

配置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ī)。

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

  vagrant package

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

  //將這個文件傳給其他用戶,

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

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

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

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

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

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

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

轉(zhuǎn)載請注明本文地址:http://specialneedsforspecialkids.com/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 評論0 收藏0
  • Laravel學(xué)習(xí)筆記一-開發(fā)環(huán)境搭建

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

    Galence 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<