亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

多個工作環境的配置

?hi,我想問下,如果我需要配置多個不同的工作環境,如php5.3、php5.6、php7的,可能還要配置mysql主從之類的,這個Vagrant該怎么設置呢??


正在回答

3 回答

我把你的問題分開解答

第一個:mysql主從設置,這個就應該在兩臺服務器上配置的,一臺服務器配置主,一臺服務器配置從,所以你應該配置兩個虛擬機。當然你一定要在一臺虛擬機上玩也是可以的,將mysql 服務的端口設置成不一樣的,例如3306,3307


第二個:php多版本環境,我們假設不在虛擬機里面,在真實自己的服務器或者電腦中,如何解決這個問題,大致有如下三種方法

  1. 使用軟件包安裝php 永遠只能安裝一個版本,因為軟件包的安裝流程規范通常目錄都制定好了,所以這時候需要編譯安裝其他版本的,這個要求是比較高的(如果不懂如何編譯無法完成的)

  2. 在虛擬機里面在使用docker 來安裝不同的php

  3. 直接開啟多個虛擬機,每個虛擬機的php版本不一樣


綜上個人建議:無論是第一個問題,還是第二個問題,我都建議 自己開啟多個虛擬機測試就行了,因為ubuntu server版本對硬件要求很低,并且會用Vagrant啟動虛擬機也就那么幾分鐘而已


1 回復 有任何疑惑可以回復我~

如果你說的是拿起來就可以直接用的,我個人覺得不太現實,因為我們要測試的環境要求因需求變動了,不可能每個環境都做一個box放著了,當然在vagrant 網站上有很多別人做好的鏡像了,可以直接下載使用了,就免了自己配置了


我個人習慣是這樣的,我會專門做一份基礎 box(例如將源換成國內的,安裝vim等基礎軟件),然后根據個人常用軟件習慣,例如我就是nginx,mysql ,php,所以我的基礎軟件中會有 nginx,mysql。


像你說的php不同版本 ,我就是在基礎box上 啟動之后直接安裝一個php就行了。

像你說的mysql 主從,直接在基礎box上面啟動2個虛擬機,直接配置mysql 的主從關系就行了。


1 回復 有任何疑惑可以回復我~
#1

dt_legend 提問者

額!可能我沒說明白。我有centos的box,ubuntu的box,我都想用vagrant去管理他。
2017-02-23 回復 有任何疑惑可以回復我~

是的,我就是像問下使用Vagrant配置多個不同的虛擬機的方案。

之所以用Vagrant配置是因為1、備份方便,2、我要做某個實驗的時候,直接拿個環境都配好的box,不需要我再去配其他環境之類的

0 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

多個工作環境的配置

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號