我在Windows机器上使用vagrant和virtual box进行LEMP堆栈设置。 php是7.0版,Nginx是1.4.6版。我已经为客户机器分配了一个768mb的RAM(Ubuntu 14.04.5 LTS)
在来宾计算机上,我按照Laravel文档页面上的说明安装并配置了composer。使用Laravel安装程序,我在我的主机laravel new commerce
的www目录中安装了Laravel。因此,我的laravel安装的路径看起来像这样/vagrant/www/commerce
在我的Nginx配置文件中,我将Nginx配置为提供来自此位置/vagrant/www/commerce/public
的文件,并将所有请求重定向到索引页try_files $uri $uri/ /index.php?$query_string;
在浏览器(chrome)中,当我测试一切是否正常工作时,Laravel登陆页面需要大约4-5秒才能在浏览器中显示。这与safari和firefox相同。我关闭了客户机并重新启动了几次,但登陆页面仍需要大约4-5秒才能显示。
我偶然发现了某个在线的帖子,我被告知要安装调试栏。我成功安装了debugbar。当我再次在浏览器中测试时,登陆页面显示大约需要16秒。这里奇怪的是debugbar没有记录任何消息。令人沮丧。
另一种解决方案建议使用slowlog。所以,首先,我卸载了调试栏,在我的客机上,我配置了slowlog来跟踪慢速请求。我设置了超时10秒。当我在/var/log
中检查slow.log文件时,我得到了slow.log下面图片中的内容{i}我似乎无法理解这一点。我需要帮助。
提前致谢
答案 0 :(得分:0)
我遇到了类似的问题,启用NFS进行文件夹共享修复了它。将NFS添加到〜/ Homestead / Homestead.yaml
folders:
- map: ~/www/commerce
to: /vagrant/www/commerce
type: "nfs"
然后配置您的服务器。
vagrant halt
vagrant up --provision