為了方便測試,
我在mac電腦中安裝了兩個vagrant 虛擬環(huán)境。
一個是centos7,里面是oneinstack,ip:192.168.33.10
一個是用于Laravel開發(fā)的Homestead。ip:192.168.10.10
另外又安裝了一個windows10。
Vagrant簡介
Vagrant 是一個基于 Ruby 的工具,用于創(chuàng)建和部署虛擬化開發(fā)環(huán)境
總的來說還是很好用的,兩三個命令就可以啟動一臺虛擬機(jī),比用virtualbox啟動快多了,不過也存在一個問題,box很不好找,找到之后不好下。
Vagrant安裝
下載vagrant
[官網(wǎng)地址 | https://www.vagrantup.com/] 點(diǎn)擊下載相關(guān)的就可以了
啟動vagrant
使用vagrant boxes[http://www.vagrantbox.es/]
vagrant box add {title} {url}
vagrant init {title}
vagrant up
vagrant ssh
(例)下載:CentOS 7 x64
https://github.com/holms/vagrant-centos7-box/releases/download/7.1.1503.001/CentOS-7.1.1503-x86_64-netboot.box
box時間同步
如果date命令查看的系統(tǒng)時間不對。
那么可以直接修改/etc/localtime文件:
rm -f /etc/localtime
ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
修改Vagrantfile,
1.打開:192.168.33.10
2.修改:共享文件夾
config.vm.synced_folder "~/data", "/vagrant"
3.修改默認(rèn)登錄用戶為root
config.ssh.username = 'root'
config.ssh.password = 'vagrant'
config.ssh.insert_key = 'true'
4.重啟:
vagrant reload
5.本地:
ping 192.68.33.10
成功即可。
進(jìn)入vagrant ssh
安裝oneinstack環(huán)境
cd /home/
sudo mkdir build
cd build
sudo wget -c http://mirrors.linuxeye.com/oneinstack-full.tar.gz && tar xzf oneinstack-full.tar.gz && ./oneinstack/install.sh --nginx_option 1 --php_option 7 --phpcache_option 1 --php_extensions fileinfo,imap,ldap,redis,xdebug --phpmyadmin --mphp_ver 56 --db_option 1 --dbinstallmethod 1 --dbrootpwd oneinstack --pureftpd --redis --memcached --iptables --reboot
vagrant 中 Homestead的安裝在這里:
laravel開發(fā)環(huán)境搭建 - MacOS
(本文完)
來源:http://luckyblog.yyii.info/
參考:
MAC使用vagrant搭建開發(fā)環(huán)境
laravel開發(fā)環(huán)境搭建 - MacOS
如有疑問,歡迎加QQ群:PHP技術(shù)問答群
另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務(wù)可用性高、性價比高”等特點(diǎn)與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場景需求。