我一直在使用XAMPP很長一段時間,發現Laravel並發現後,我非常喜歡它,我也想使用Homestead。我遇到的問題是,我似乎無法運行多個站點。使用vagrant和家園爲多個網站和每個項目安裝
我已經嘗試了各種各樣的東西,但目前的主要問題是,當一個項目工作,而其他所有人都試圖訪問他們的網頁時出現連接超時。
這些都是我所使用的宅基地
- 安裝VirtualBox的
- 與
vagrant box add laravel/homestead
- Clonging庫安裝流浪
- 添加宅基地步驟
git clone https://github.com/laravel/homestead.git Homestead
- 創建Homestead.yaml文件在
Homestead
目錄中使用bash init.sh
腳本 - 創建一個新項目
laravel new projectA
- 要求宅基地
composer require laravel/homestead
- 生成Vagrantfile
php vendor/bin/homestead make
- 修改Homestead.yaml有與10
- 結束的IP創建另一個項目
laravel new projectB
- 要求宅基地
composer require laravel/homestead
- Generate Vagrantfile
php vendor/bin/homestead make
- Modi FY的Homestead.yaml有與11
- 添加將這兩個網站的hosts文件
sudo nano /etc/hosts
=>xxx.xx.xx.10 projecta.app
&xxx.xx.xx.11 projectb.app
- 從兩個目錄
vagrant up
的一個開始顛沛流離的現在結束的IP,我遇到了問題,只有其中一個項目可以訪問。它始終是我呼叫vagrant up
的地方。所以如果我從項目A撥打vagrant up
我可以訪問http://projecta.app
和http://projectb.app
超時。可悲的是,其他方式也是如此。
這是我vagrant global-status
id name provider state directory
------------------------------------------------------------------------
fc6fadb default virtualbox running /Users/mknb/work/projectA
我想我只是做另一個vagrant up
從projectB
目錄,但並不當然工作。
我不想使用全球家園,因爲Laravel說,有可能安裝per project
,那麼我該如何實現它?你需要更多信息?
我沒有修改Homestead.yaml
除IP和域名homestead.app
=>projecta.app
這似乎是一個全球性的安裝與宅基地相當容易,因爲我只想有更多的網站加入到家園。yaml,但正如我所說我想每個項目的安裝。任何人都可以幫忙嗎?
從Homestead目錄開始流浪漢當然不起作用。
我對Homestead不太熟悉,但我確實有Vagrant在多個站點上運行ubuntu圖像。也許你應該將vhost配置添加到Homestead.yaml文件中。 (示例[here](http://stackoverflow.com/questions/25268411/laravel-homestead-vhost-configuration))。你如何通過localhost:someforwardedport(或許他們轉發到同一個端口?)或直接通過本地主機文件中的條目將IP地址連接到宅基地? (所以不是在你的流浪者實例) –
我已經在網站中添加了條目,但Nginx尚未啓用,所以我必須手動啓用它。你可以給一個方法來自動啓用它只需在yaml文件中添加條目 – hhsadiq