在我的Vagrant环境中,我有一个guest虚拟机Ubuntu Virtualbox,带有默认设置的LAMP。Apache无法启动Vagrant
我的主机上的源代码与我的流浪文件在同一个文件夹中。因此,对客人的Ubuntu我可以访问这些文件在安装/vagrant
DIR这样
/vagrant
/mysite
/index.php
/Vagrantfile
现在在我的Apache的配置我增加一行
Alias /mysite /vagrant/mysite
重装配置和重新启动Apache的我可以去后localhost:8558/mysite/index.php
,它的工作原理。
问题是,当我重新加载VirtualBox vagrant reload
它启动Apache服务之前安装/vagrant
文件夹。所以Apache无法找到别名目录并无法启动。我必须手动启动它然后
我的问题是 - 有没有办法延迟Apache启动,以便在安装后启动?
更新:作为一种解决方法,我添加了脚本到启动后30秒启动apache的crontab,如here所述。但我想知道是否有更好的解决方案。
为新贵启用服务的另一个选项是在服务使用新贵['重生限制10 5'(http://upstart.ubuntu.com/cookbook/#respawn) CONF。这将尝试以5秒为间隔再次启动服务10次。 –