協助建立高效的流浪者係統

協助建立高效的流浪者係統

第一次使用超級用戶;我是一個新手,試圖從簡陋的本地 wamp 開發轉向更專業、更有效率的 vagrant/linux 環境

目前我有一個基本的流浪文件是

Vagrant.configure("2") do |config|
    config.vm.box ="precise32"
    config.vm.box_url = "http://files.vagrantup.com/precise32.box"
    config.vm.network :private_network, ip: "192.168.33.10"
    config.vm.synced_folder "./", "/var/www/"
end

通過 ssh 進入虛擬機器後,我繼續安裝 apache2 php5、npm、gulp、composer、laravel 等......實際上是我想要的高效開發所需的一切。

然後,如果我開始一個新項目,我必須再次設定所有這些,我知道我可以設定一個 bash 腳本來透過新增來自動化這個過程,config.vm.provision :shell, :path =>'file.sh'但所有內容仍然需要下載。如何在許多專案中使用已經下載的版本?

有沒有人願意與新手分享技巧/良好的設定。

[請不要建議 Chef/puphpet,我用它們創建基本包,並在 vagrant up 上遇到大量錯誤,這些錯誤超出了我對修復的技術理解]

答案1

嘗試使用PuPHPet因為它可以幫助您創建網頁開發所需的一切。

此外,如果未在 Vagrant 設定檔中套用這些修改,則不應修改作業系統設定。 vagrant 的整個想法是,您可以在幾分鐘內無縫地銷毀並重新創建環境,而無需擔心配置。如果你修改 Vagrant 以外的作業系統,那麼一旦你銷毀它,你就會失去這些變更。

答案2

可能最簡單的是使用流浪者緩存插入。

另一種選擇是使用快取代理伺服器(如 polipo)和vagrant-proxyconf插入。這裡的問題是,如果沒有 SSL 注入攻擊,代理伺服器無法快取 HTTPS 流量。

相關內容