Vagrant 如何解決即時(shí)更新到 linux 服務(wù)器上,共享目錄
最近 Vagrant+ Oracle VM VirtualBox 在本地環(huán)境配置 Linux開發(fā)環(huán)境,項(xiàng)目文件修改起來(lái)很麻煩怎么才能實(shí)現(xiàn) 本地 和 虛擬機(jī)系統(tǒng)項(xiàng)目文件同步的問(wèn)題。
方案一,使用自帶的 VirtualBox 共享方式
文章來(lái)源地址http://www.zghlxwxcb.cn/article/115.html
1、配置
通過(guò) Vagrantfile 配置文件中中的 config.vm.synced_folder 方法配置同步目錄。修改如下:
Vagrant.configure("2") do |config| # other config here config.vm.synced_folder "/vBox/Centos7/wwwroot", "/www/wwwroot" end
說(shuō)明:
/vBox/Centos7/wwwroot
為本地的真實(shí)路徑,wwroot 為新建目錄,默認(rèn)是在D盤下,詳情查看,Linux開發(fā)環(huán)境
文章來(lái)源:http://www.zghlxwxcb.cn/article/115.html
/www/wwwroot
為L(zhǎng)inux虛擬機(jī)上面的站點(diǎn)目錄
2、重啟
配置完成后,沖過(guò)命令重啟 虛擬機(jī)就可以了。
vagrant reload
方案二,使用 nfs 方式
vagrant 默認(rèn)是使用VirtualBox的共享的方式實(shí)現(xiàn)兩個(gè)系統(tǒng)之前文件的共享, 該共享方式訪問(wèn)速度比較慢, 所以, vagrant作為web開發(fā)環(huán)境時(shí), 訪問(wèn)會(huì)比較慢。
vagrant官方的文檔上建議優(yōu)化該io性能問(wèn)題的方法是使用nfs,
1、通過(guò)命令安裝 nfs
vagrant plugin install vagrant-winnfsd
2、修改配置文件 Vagrantfile
在 synced_folder 配置后加上,類型:
config.vm.synced_folder "/vBox/Centos7/wwwroot", "/www/wwwroot", type: "nfs"
方案三:使用 SMB 方式
基本上使用 nfs 就可以解決了。
還沒(méi)有寫出來(lái),有疑問(wèn)的同學(xué)可以關(guān)注公眾號(hào)回復(fù)999,提問(wèn)。
到此這篇關(guān)于vagrant如何實(shí)現(xiàn)共享項(xiàng)目目錄,實(shí)現(xiàn)即時(shí)更新,并且解決訪問(wèn)緩慢問(wèn)題的文章就介紹到這了,更多相關(guān)內(nèi)容可以在右上角搜索或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!