gpt4 book ai didi

带 Apache 服务器的 Laravel Homestead

转载 作者:行者123 更新时间:2023-12-02 12:15:51 27 4
gpt4 key购买 nike

去年,在长期使用 WAMP 堆栈之后,我切换到了 Vagrant 上的 Homestead。对于非 Laravel 开发项目,我需要使用 Apache Server。我知道可以在 Homestead 上安装 Apache 服务器,然后为每个站点添加虚拟主机,但这似乎有点不切实际。 Homestead.yaml 文件中的站点适用于 Nginx,但似乎不适用于 Apache。

我的问题是:

  • 是否可以在 Apache 中自动创建虚拟主机?
  • 是否有另一个 Vagrant 盒子可以做到这一点或者你可以推荐与 Apache 一起使用吗?
  • 我是不是错过了什么?

我对这些事情有点菜鸟。非常感谢任何帮助!

最佳答案

目前,要使 Homestead.yaml 文件中的站点条目与 Apache2 兼容,您需要:

1- 将站点添加到 Homestead.yaml类型:apache作为同胞

sites:
-
map: homestead.test
to: /home/vagrant/code/Laravel/public
-
map: homestead.test
to: /home/vagrant/code/Apache/public
type: apache

2-进入vagrant box目录,然后运行

vagrant destroy

3-然后运行

vagrant up

4- 对 Vagrant 机器嘘嘘

vagrant ssh

5- 翻转服务器,运行:

flip

您将收到此消息:

nginx stopped
apache started

测试

我创建了目录 Apache/public

mkdir -p Apache/public

然后在其中,我创建了文件index.php

echo "<?php phpinfo();" > Apache/public/index.php

可以使用默认 homestead negix 站点的相同 IP 地址进行访问

关于带 Apache 服务器的 Laravel Homestead,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41976235/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com