mac下virtualbox+vagrant安裝-創(chuàng)新互聯(lián)

mac下virtualbox+vagrant安裝
1.安裝VirtualBox
VirtualBox下載地址?免費(fèi)小巧非常適用,根據(jù)自己機(jī)器系統(tǒng)選擇下載包
圖1

成都創(chuàng)新互聯(lián)公司專注于和田縣網(wǎng)站建設(shè)服務(wù)及定制,我們擁有豐富的企業(yè)做網(wǎng)站經(jīng)驗(yàn)。 熱誠為您提供和田縣營銷型網(wǎng)站建設(shè),和田縣網(wǎng)站制作、和田縣網(wǎng)頁設(shè)計(jì)、和田縣網(wǎng)站官網(wǎng)定制、小程序制作服務(wù),打造和田縣網(wǎng)絡(luò)公司原創(chuàng)品牌,更為您提供和田縣網(wǎng)站排名全網(wǎng)營銷落地服務(wù)。

2.安裝并使用Vagrant
1)Vagrant下載地址?選擇下載包

圖2

安裝完成后,在終端輸入
vagrant -v
提示顯示vagrant版本即安裝成功并可使用,如下:
bogon:~ amtbhk$ vagrant -v
Vagrant 2.0.4

2)?box系統(tǒng)鏡像下載地址?下載Vagrant官方封裝好的系統(tǒng)鏡像
查看mac是32位還是64位。
[vagrant@bogon vagrant]$ uname -a
Linux bogon 3.10.0-229.el7.x86_64 #1 SMP Fri Mar 6 11:36:42 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux

圖3
copy地址,放在瀏覽器欄,即下載。

3)添加下載好的box系統(tǒng)鏡像到Vagrant
找到自己2)中下載的box的存放路徑,在終端輸入
vagrant box add centos7 ~/Downloads/devsoft/mac+vagrant/centos-7.0-x86_64.box?
centos7 是給這個(gè)box系統(tǒng)鏡像取得名字,想叫什么就是什么,就是這么自由?。?!
~/Downloads/devsoft/mac+vagrant/centos-7.0-x86_64.box 是box系統(tǒng)鏡像的存放路徑,這個(gè)是我自己的路徑,你要用你自己的喲!?。?br/>這樣就添加完成咯

(這里說明:如果你的box是同事配置好環(huán)境后打包給你的也可以哦)

3.配置開發(fā)環(huán)境
1)創(chuàng)建開發(fā)目錄
/Users/huangzhuolin/data/Web
這個(gè)你根據(jù)自己的建。

2)初始化開發(fā)環(huán)境
在終端中輸入
vagrant init centos7 ? ? ? ? #初始化
bogon:Web amtbhk$ vagrant init centos7
A Vagrantfile has been placed in this directory. You are now
ready to vagrant up your first virtual environment! Please read
the comments in the Vagrantfile as well as documentation on
vagrantup.com for more information on using Vagrant.

3)啟動(dòng)開發(fā)環(huán)境
在終端中輸入
vagrant up ? ? ? ?# 啟動(dòng)環(huán)境
然后就等待……

這里提到:啟動(dòng)前,你需要看一下Vagrantfile文件。

config.vm.box = "centos7" ? ? ? ?#添加box鏡像到vagrant時(shí)取得名字
config.vm.network "private_network", ip: "192.168.33.10" ? ? ? ?#虛擬機(jī)中系統(tǒng)的ip
vb.memory = "1024" ? ? ? ? ? ?#為虛擬機(jī)中系統(tǒng)分配的內(nèi)存大小

這里我把共享目錄定義為這樣:
config.vm.synced_folder "./phpprojects", "/web",create: true, owner:"www", group:"www"

即我的mac中,?/data/Web/phpprojects,準(zhǔn)備放各個(gè)項(xiàng)目代碼.
對(duì)于虛擬機(jī)中的/web目錄。
而我是在?/data/Web下, vagrant init的。

4.檢測網(wǎng)絡(luò)環(huán)境
從本機(jī)訪問centos7:ping 192.168.33.10
成功。

從centos7訪問本機(jī):
bogon:Web amtbhk$ vagrant ssh
Last login: Thu Jul 16 08:48:31 2015 from 10.0.2.2
Welcome to your Vagrant-built virtual machine.
[vagrant@bogon ~]$ pwd
/home/vagrant
[vagrant@bogon ~]$ cd /vagrant

系統(tǒng)偏好設(shè)置->網(wǎng)絡(luò)->
「Wi-Fi」已連接至「ciguang-ap」,且其 IP 位址為 192.168.1.147。

[vagrant@bogon vagrant]$ ping 192.168.1.147
PING 192.168.1.147 (192.168.1.147) 56(84) bytes of data.
64 bytes from 192.168.1.147: icmp_seq=1 ttl=63 time=0.058 ms

成功。

5)安裝php環(huán)境及擴(kuò)展
在虛擬機(jī)中,
cd /
mkdir build
cd build
下載oneinstack,安裝。
www.oneinstack.com 有詳細(xì)說明。
安裝完成后,在本機(jī)192.168.33.10 能看到oneinstack成功的界面。
然后,安裝 phalcon, mongodb ,rabbitmq等...

配置環(huán)境要花許多時(shí)間。
全部都好了后。

6)打包。分發(fā)。

cd ~/data/Web
vagrant package --base centos7 --output centos7.box
或者vagrant package 不加參數(shù)

演示:vagrant package –base virtualbox_vm_name –output newbox_name.box

1.把這個(gè)newbox_name.box文件拷貝到你的同事到機(jī)器上;
2.在機(jī)器上執(zhí)行vagrant box add newbox_names newbox_name.box就可以把這個(gè)box添加到這臺(tái)機(jī)器的box列表里面;
3.在需要搭建開發(fā)環(huán)境的目錄下面執(zhí)行vagrant init newbox_names,這樣就初始化了一個(gè)虛擬機(jī)環(huán)境,然后執(zhí)行vagrant up,你的同事就可以得到一個(gè)和你完全一樣的開發(fā)環(huán)境了。
在初始化環(huán)境的時(shí)候需要注意的一點(diǎn)是:這個(gè)目錄下面如果以前初始化過,那么請(qǐng)執(zhí)行vagrant destroy命令把這個(gè)環(huán)境銷毀掉,并刪除Vagrantfile文件,或者在windows環(huán)境下直接手動(dòng)刪除.vagrant目錄和Vagrantfile文件有相同的效果。否則vagrant init命令無效,當(dāng)你vagant up的時(shí)候得到的是一個(gè)和以前完全一樣的環(huán)境。

假設(shè)在你同事的機(jī)器上,
拷貝來的centos7.box放在~/Downloads/devsoft/centos7.box下。
準(zhǔn)備把環(huán)境放在~/vg目錄下,項(xiàng)目代碼放在~/vg/phpprojects下。
你可以創(chuàng)建自己的目錄哦。

當(dāng)然,同事的機(jī)器上也已經(jīng)安裝了,vagrant , vitualbox,

cd ~/vg
vagrant box add centos7 ~/devsoft/centos7.box
vagrant init
vagrant up
就好了哦,
如果遇到這個(gè)問題:

如果報(bào):default: Warning: Remote connection disconnect. Retrying...
一般看到這個(gè)信息時(shí),虛擬機(jī)已經(jīng)啟動(dòng)成功,可以中斷命令后vagrant ssh登錄試試
如果失敗,
修改vagrant工作目錄下的Vagrantfile文件,
在 config.vm.box ="XXX……" 下
添加 config.ssh.password ="vagrant"
然后重新vagrant ssh登錄。

vagrant ssh 登錄時(shí),會(huì)要求輸入密碼,即:vagrant
登入成功后,sudo su
cd /web
即可以看到,~/vg/phpprojects下的項(xiàng)目了。

--
因?yàn)檫@個(gè)用oneinstack安裝的環(huán)境。
此時(shí)在本機(jī)輸入:192.168.33.10就能看到oneinstack安裝成功的界面。
也可以后到phpinfo()的內(nèi)容。

然后就安裝擴(kuò)展。phalcom,mongodb,rabbitmq
如果不安裝,下面可以忽略不看了。

先創(chuàng)建一些鏈接:
bogon:Web amtbhk$ vagrant ssh
sudo su
?[root@bogon build]# ln -s /usr/local/php/bin/phpize? /usr/bin/phpize
[root@bogon build]# ln -s /usr/local/php/bin/php-config? /usr/bin/php-config
[root@bogon build]# ln -s /usr/local/php/bin/pecl ? /usr/bin/pecl

1.安裝phalcon

[root@bogon build]# wget -c https://github.com/phalcon/cphalcon/archive/master.zip

[root@bogon build]# unzip master.zip?

cd cphalcon-master/

cd build

cd php7

cd 64bit

phpize

./configure

make

make install

cd /usr/local/php/lib/php/extensions/no-debug-zts-20170718/

cd /usr/local/php/etc/php.d

service nginx restart

==
在虛擬機(jī)中,
phalcon.php命令應(yīng)正常,如出現(xiàn)找不到。即是沒有寫快捷方式。
sudo su;
cd ~;
vi .bash_profile;
中間需要有一句:export PATH=$PATH:/web/phalcon-devtools-3.2.12
再:
source .bash_profile;

2.安裝swoole
wget -c http://pecl.php.net/get/swoole-2.1.3.tgz

tar xzvf swoole-2.1.3.tgz?

cd swoole-2.1.3

phpize

./configure

make

make install

  1. 安裝rabbitmq
    rabbitmq
    要先安裝Erlang,
    再安裝rabbitmq,
    注意版本對(duì)應(yīng)。
    這個(gè)后續(xù)安裝成功再補(bǔ)充。

參考鏈接:
https://laravel-china.org/topics/9832/php72s-redis-extension-installation-problem

另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)cdcxhl.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場景需求。

當(dāng)前題目:mac下virtualbox+vagrant安裝-創(chuàng)新互聯(lián)
地址分享:http://muchs.cn/article0/dcheio.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站內(nèi)鏈、建站公司、品牌網(wǎng)站建設(shè)、靜態(tài)網(wǎng)站、軟件開發(fā)網(wǎng)站策劃

廣告

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

h5響應(yīng)式網(wǎng)站建設(shè)