homestead 添加新站點

homestead 添加站點的時候遇到了坑,這裏記錄下來,也順便給你們一個參考。nginx

1. 首先修改homestead.yaml文件(雖然你有可能不知道這個文件在哪,可是我也不會幫你找的。)laravel

2. 接着修改host文件。mac下該文件在/etc/hosts目錄下。(你不能直接修改hosts文件,你須要先把它拷貝出來,修改以後再回到原來的目錄彙總)。瀏覽器

        

    這是什麼意思呢?意思就是好比當你在瀏覽器的輸入vipPlus.test的時候,瀏覽器會解析成192.168.10.10。spa

3. 作完這些,你須要作下一步:告訴你的虛擬機你修改了配置,讓它根據配置同步文件夾同時生成一個nginx站點。爲何要同步呢?你想一想啊,你修改了配置,你不告訴你的虛擬機,你的虛擬機又怎麼會知道你修改了配置呢?vagrant

    因此你須要告訴你的虛擬機你修改了配置。具體語句就是:在homestead文件夾下輸入:vagrant reload --provision。code

4.以後不出意外的話,你就會成功同步了文件夾,而且生成了一個nginx站點,但萬事不免有意外,頗有可能你沒生成nginx站點,那麼這個時候你須要作什麼呢?blog

  既然homestead沒爲你自動生成,那麼你就須要本身生成了。ip

  

  執行:同步

  sudo /vagrant/scripts/serve-laravel.sh service.test /home/vagrant/Code/blog/public虛擬機

  這個語句的意思就是,讓serve-laravel.sh 這個腳本生成一個service.test站點,這個站點映射的是/home/vagrant/Code/blog/public

  而後ls /etc/nginx/sites-enabled看看你是否是生成了站點(注意站點都是在/etc/nginx/sites-enabled這個目錄下的) 

  諾,給你看看,個人。

  

 

  我猜想之因此homestead能爲咱們自動同步文件夾,自動生成站點,都是由於系統掃面了homestead.yaml以後,用這些腳本生成的。

  千里之行,始於足下。

相關文章
相關標籤/搜索