国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務(wù)器之家:專注于服務(wù)器技術(shù)及軟件下載分享
分類導(dǎo)航

Linux|Centos|Ubuntu|系統(tǒng)進(jìn)程|Fedora|注冊(cè)表|Bios|Solaris|Windows7|Windows10|Windows11|windows server|

服務(wù)器之家 - 服務(wù)器系統(tǒng) - Linux - Linux系統(tǒng)下安裝跨平臺(tái)團(tuán)隊(duì)開發(fā)工具Vagrant的教程

Linux系統(tǒng)下安裝跨平臺(tái)團(tuán)隊(duì)開發(fā)工具Vagrant的教程

2019-06-30 17:23運(yùn)維生存時(shí)間 Linux

這篇文章主要介紹了Linux系統(tǒng)下安裝跨平臺(tái)開發(fā)工具Vagrant的教程,Vagrant可以為多種編程語言構(gòu)建虛擬開發(fā)環(huán)境并且在各種系統(tǒng)上都能用到,需要的朋友可以參考下

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

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

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

安裝步驟

1. 安裝 VirtualBox
虛擬機(jī)還是得依靠 VirtualBox 來搭建,免費(fèi)小巧。
下載地址:https://www.virtualbox.org/wiki/Downloads
* 雖然 Vagrant 也支持 VMware,不過 VMware 是收費(fèi)的,對(duì)應(yīng)的 Vagrant 版本也是收費(fèi)的
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)速,我們將下載鏡像的步驟單獨(dú)剝離出來了
3. 添加鏡像到 Vagrant
假設(shè)我們下載的鏡像存放路徑是 ~/box/precise64.box,在終端里輸入:
 

復(fù)制代碼
代碼如下:

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

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

復(fù)制代碼
代碼如下:

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

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

復(fù)制代碼
代碼如下:

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

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

復(fù)制代碼
代碼如下:

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

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

復(fù)制代碼
代碼如下:

$ vagrant package

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

復(fù)制代碼
代碼如下:

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

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

復(fù)制代碼
代碼如下:

# Apache 配置添加:
EnableSendfile off

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

延伸 · 閱讀

精彩推薦
Weibo Article 1 Weibo Article 2 Weibo Article 3 Weibo Article 4 Weibo Article 5 Weibo Article 6 Weibo Article 7 Weibo Article 8 Weibo Article 9 Weibo Article 10 Weibo Article 11 Weibo Article 12 Weibo Article 13 Weibo Article 14 Weibo Article 15 Weibo Article 16 Weibo Article 17 Weibo Article 18 Weibo Article 19 Weibo Article 20 Weibo Article 21 Weibo Article 22 Weibo Article 23 Weibo Article 24 Weibo Article 25 Weibo Article 26 Weibo Article 27 Weibo Article 28 Weibo Article 29 Weibo Article 30 Weibo Article 31 Weibo Article 32 Weibo Article 33 Weibo Article 34 Weibo Article 35 Weibo Article 36 Weibo Article 37 Weibo Article 38 Weibo Article 39 Weibo Article 40
主站蜘蛛池模板: 亚洲视频二区 | 亚洲成av人片在线观看无 | 欧美在线视频网站 | 久久久久综合视频 | 精品免费视频 | 国产馆一区二区 | 中国黄色一级 | 日本黄色免费网站 | 国产美女视频网站 | 国产精品国产三级国产aⅴ中文 | 精品不卡 | 一区二区久久 | 中文区永久区 | 精品一区二区精品 | 日韩精品99 | 免费观看一区二区三区毛片 | 国产韩国精品一区二区三区 | 91久久久久久久 | 国产精品久久久久久久 | 亚洲毛片网站 | 在线观看国产视频 | 在线欧美亚洲 | av午夜电影 | 日韩精品在线一区 | 久久99国产精品 | 五月婷婷婷婷 | 情一色一乱一欲一区二区 | 久久久成人精品 | 久久精品国产一区二区三区不卡 | 国产精品亚洲自拍 | 一级毛片免费高清 | 免费国产网站 | 精品国偷自产国产一区 | 日韩成人精品在线 | 女教师高潮叫床视频在线观看 | 日韩精品无码一区二区三区 | 色视频在线免费观看 | 成人在线一区二区 | 国产一区二区精品在线观看 | 国产伦理一区 | 午夜成人免费视频 |