CentOS不会在Vagrant中自动启动httpd

时间:2014-03-18 08:00:43

标签: vagrant

如果我在vagrant共享目录中使用httpd.conf的符号链接,它不会自动启动httpd。 我的配置错在哪里?

版本:

  • 主机操作系统:Mac OS X 10.9.2
  • 访客操作系统:CentOS版本6.4(最终版)
  • VirtualBox 4.3.2
  • Vagrant 1.3.5
  • 的Apache / 2.2.15

例如:

$ vagrant ssh
[vagrant]$ sudo chkconfig httpd on
[vagrant]$ ln -sf /vagrant/httpd.conf /etc/httpd/conf/httpd.conf
[vagrant]$ exit
$ vagrant reload
$ vagrant ssh
[vagrant]$ ps -ef | grep httpd
vagrant   2652  2632  0 16:40 pts/0    00:00:00 grep httpd

感谢您对我的英语耐心等待。

3 个答案:

答案 0 :(得分:0)

启动httpd:

service httpd start

如果您希望在OS启动时自动启动:

chkconfig --levels 234 httpd on

运行httpd.conf配置测试以查看是否有错误:

apachectl configtest

httpd -t

答案 1 :(得分:0)

这是与vagrant文​​件夹挂载有关的问题。 我编辑了等待vagrant sync文件夹挂载到/etc/init.d/httpd

答案 2 :(得分:0)

vagrant同步文件夹中的所有文件归vagrant:vagrant所有。请相应地检查这个和许可。建议是使用条款

  • 将您的httpd.conf复制到/etc/httpd/conf
  • chownchmod相应地