欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

Linux系統(tǒng)下如何安裝跨平臺團隊開發(fā)工具Vagrant-創(chuàng)新互聯(lián)

本篇內(nèi)容介紹了“Linux系統(tǒng)下如何安裝跨平臺團隊開發(fā)工具Vagrant”的有關(guān)知識,在實際案例的操作過程中,不少人都會遇到這樣的困境,接下來就讓小編帶領(lǐng)大家學(xué)習(xí)一下如何處理這些情況吧!希望大家仔細(xì)閱讀,能夠?qū)W有所成!

目前創(chuàng)新互聯(lián)已為上1000家的企業(yè)提供了網(wǎng)站建設(shè)、域名、網(wǎng)站空間、綿陽服務(wù)器托管、企業(yè)網(wǎng)站設(shè)計、來鳳網(wǎng)站維護等服務(wù),公司將堅持客戶導(dǎo)向、應(yīng)用為本的策略,正道將秉承"和諧、參與、激情"的文化,與客戶和合作伙伴齊心協(xié)力一起成長,共同發(fā)展。

Vagrant 是一個可創(chuàng)建輕量級、高復(fù)用性和便于移植的開發(fā)環(huán)境的工具。
在非專業(yè)人士眼里,這意味著Vagrant拋棄開發(fā)環(huán)境中所有讓人頭痛的設(shè)置代之為了一個單一的配置文件,你可以選擇你的服務(wù)器所需要的特性予以保留。你將不會再被XAMMP,手動配置虛擬環(huán)境,或者使用FTP遠(yuǎn)程編輯所卡住。
Vagrant 是一個強有力的工具,它的功能和價值超出這篇文章所覆蓋的范圍以及我的理解所能到達(dá)之處。這篇文章將介紹Vagrant中一些相當(dāng)酷的事情,比如:
在你的機器中使用PHP5.4版本的LAMP。
如何在你的虛擬機中便捷訪問數(shù)據(jù)庫。
如何自動更新你的hostfile,使用URL引用虛擬服務(wù)器(developing on http://localhost:8080 versus http://myprojectname.local)。
一些必要的Vagrant命令。
好和最有用的Vagrant插件。
鏈接到更多資源和預(yù)建的Vagrant書庫。

想象一下,你正在和據(jù)說15人的團隊開發(fā)一個應(yīng)用程序。這個程序真是狂棒!它使用Laravel的PHP框架,Redis和Memcached,ImageMagick和GD的PHP模塊,curl,MySQL和PostgreSQL, 甚至MongoDB。 另外,Laravel明確依賴PHP版本5.3.7或更高版本,以及mcrypt的PHP擴展。
理想情況下,你會希望團隊所有的15人在開發(fā)這個應(yīng)用程序時,都是相同的開發(fā)環(huán)境。 但是不是所有的開發(fā)團隊,都有系統(tǒng)管理的專家或者培養(yǎng)一個系統(tǒng)管理。獲得相同設(shè)置的開發(fā)環(huán)境可能是一個非常艱巨的任務(wù)。 最重要的是,有些人使用的是Mac,而其他人則使用Linux或Windows。在它之前,開發(fā)人員會糾結(jié)在無盡的配置中,用電腦扔墻而筋疲力盡。

Vagrant將會替你管理好環(huán)境設(shè)置的種種,讓你將精力用在業(yè)務(wù)代碼的開發(fā).
再來看一個場景,項目開發(fā)了一大半了發(fā)現(xiàn)需要安裝Beanstalkd以便處理隊列問題. 通常情況下,大家會停下來重新配置環(huán)境并期望 Bean stalkd能正常運行. 有了Vagrant, 只需要將更新文件推送到配置文件上即可, 所有人只需要刷新 Vagrant就行了.太棒了!接下來大家就能使用隊列功能了. 這跟操作系統(tǒng)更沒什么關(guān)系,不管是 Windows, Linux, 或是Mac,因為大家的操作環(huán)境都是一樣的.

安裝步驟

1. 安裝 VirtualBox
虛擬機還是得依靠 VirtualBox 來搭建,免費小巧。
下載地址:https://www.virtualbox.org/wiki/Downloads
* 雖然 Vagrant 也支持 VMware,不過 VMware 是收費的,對應(yīng)的 Vagrant 版本也是收費的
2. 安裝 Vagrant
下載地址:http://downloads.vagrantup.com/ 根據(jù)提示一步步安裝。
此外,還得下載官方封裝好的基礎(chǔ)鏡像:
Ubuntu precise 32 VirtualBox http://files.vagrantup.com/precise32.box
Ubuntu precise 64 VirtualBox http://files.vagrantup.com/precise64.box
如果你要其他系統(tǒng)的鏡像,可以來這里下載:http://www.vagrantbox.es/
* 鑒于國內(nèi)網(wǎng)速,我們將下載鏡像的步驟單獨剝離出來了
3. 添加鏡像到 Vagrant
假設(shè)我們下載的鏡像存放路徑是 ~/box/precise64.box,在終端里輸入:



代碼如下:


$ vagrant box add hahaha ~/box/precise64.box



hahaha 是我們給這個 box 命的名字,~/box/precise64.box 是 box 所在路徑
4. 初始化開發(fā)環(huán)境
創(chuàng)建一個開發(fā)目錄(比如:~/dev),你也可以使用已有的目錄,切換到開發(fā)目錄里,用 hahaha 鏡像初始化當(dāng)前目錄的環(huán)境:



代碼如下:


$ cd ~/dev  # 切換目錄
$ vagrant init hahaha  # 初始化
$ vagrant up  # 啟動環(huán)境



你會看到終端顯示了啟動過程,啟動完成后,我們就可以用 SSH 登錄虛擬機了,剩下的步驟就是在虛擬機里配置你要運行的各種環(huán)境和參數(shù)了。



代碼如下:


$ vagrant ssh  # SSH 登錄
$ cd /vagrant  # 切換到開發(fā)目錄,也就是宿主機上的 `~/dev`



~/dev 目錄對應(yīng)虛擬機中的目錄是 /vagrant
Windows 用戶注意:Windows 終端并不支持 ssh,所以需要安裝第三方 SSH 客戶端,比如:Putty、Cygwin 等。
5. 其他設(shè)置
Vagrant 初始化成功后,會在初始化的目錄里生成一個 Vagrantfile 的配置文件,可以修改配置文件進(jìn)行個性化的定制。
Vagrant 默認(rèn)是使用端口映射方式將虛擬機的端口映射本地從而實現(xiàn)類似 http://localhost:80 這種訪問方式,這種方式比較麻煩,新開和修改端口的時候都得編輯。相比較而言,host-only 模式顯得方便多了。打開 Vagrantfile,將下面這行的注釋去掉(移除 #)并保存:



代碼如下:


config.vm.network :private_network, ip: "192.168.33.10"



重啟虛擬機,這樣我們就能用 192.168.33.10 訪問這臺機器了,你可以把 IP 改成其他地址,只要不產(chǎn)生沖突就行。
6. 打包分發(fā)
當(dāng)你配置好開發(fā)環(huán)境后,退出并關(guān)閉虛擬機。在終端里對開發(fā)環(huán)境進(jìn)行打包:



代碼如下:


$ vagrant package



打包完成后會在當(dāng)前目錄生成一個 package.box 的文件,將這個文件傳給其他用戶,其他用戶只要添加這個 box 并用其初始化自己的開發(fā)目錄就能得到一個一模一樣的開發(fā)環(huán)境了。
7. 常用命令



代碼如下:


$ vagrant init  # 初始化
$ vagrant up  # 啟動虛擬機
$ vagrant halt  # 關(guān)閉虛擬機
$ vagrant reload  # 重啟虛擬機
$ vagrant ssh  # SSH 至虛擬機
$ vagrant status  # 查看虛擬機運行狀態(tài)
$ vagrant destroy  # 銷毀當(dāng)前虛擬機



更多內(nèi)容請查閱官方文檔 http://docs.vagrantup.com/v2/cli/index.html
8. 注意事項
使用 Apache/Nginx 時會出現(xiàn)諸如圖片修改后但頁面刷新仍然是舊文件的情況,是由于靜態(tài)文件緩存造成的。需要對虛擬機里的 Apache/Nginx 配置文件進(jìn)行修改:



代碼如下:


# Apache 配置添加:
EnableSendfile off

# Nginx 配置添加:
sendfile off;
SegmentFault 團隊就是用這種方式統(tǒng)一開發(fā)環(huán)境的


“Linux系統(tǒng)下如何安裝跨平臺團隊開發(fā)工具Vagrant”的內(nèi)容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業(yè)相關(guān)的知識可以關(guān)注創(chuàng)新互聯(lián)網(wǎng)站,小編將為大家輸出更多高質(zhì)量的實用文章!

網(wǎng)站名稱:Linux系統(tǒng)下如何安裝跨平臺團隊開發(fā)工具Vagrant-創(chuàng)新互聯(lián)
標(biāo)題網(wǎng)址:http://aaarwkj.com/article22/dddgcc.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供品牌網(wǎng)站建設(shè)、網(wǎng)站策劃域名注冊、商城網(wǎng)站、App設(shè)計、面包屑導(dǎo)航

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

小程序開發(fā)
日本福利一区二区三区| 国产一区二区三区精品女同| 日本福利影院在线观看| 欧美aⅴ精品一区二区三区| 中文字幕乱码亚州精品一区| 国产丝袜美腿在线观看| 粉嫩护士国产在线观看| 国产三级自拍视频在线观看网站 | 国产一区中文字幕在线| 亚洲av色国产精品色午含羞草| 欧美看黄网站在线观看| 九九热这里面只有精品| 久久人妻精品一区二区三区| 亚洲精品一区二区99| 日本人妻在线一区二区三区| 国产一级黄色免费大片| 欧美一区二区三区中文字幕| 偷窥偷拍视频一区二区| 在线免费观看日本91| 国产乱码免费一区二区三区| 国产av剧情精品亚洲| 国产精品精品国产色婷婷| 日日干天天日夜夜操| 亚洲精品在线观看日本| 欧美在线日韩一区二区| 国产精品一区巨乳人妻| 久久精品亚洲av三区麻豆| 亚洲黄色一区大陆av剧情| 亚洲和欧洲一码二码区视频| 欧美一区二区三区久久妇| 久久亚洲中文字幕精品一区四区| 青青草原一区二区三区| 日韩av亚洲一区二区三区| 免费精品99久久久国产| 久久熟女av一区二区三区| 97久久精品人妻一区二区三区 | 日本99精品视频10| 国产精品女人毛片在线看| 国产午夜精品一区二区三区| 国产污视频网站在线观看| 亚洲天堂男人的天堂狠狠操|