Laravel 宅基地必不可少吗?
is Laravel Homestead essential?
我想设置和使用 Laravel
作为 PHP 框架。我面对 Homestead
。
我不知道这是什么
这对 Laravel 和我用它做的项目来说是必不可少的吗?
这里把答案剪下来,以防其他人有同样的问题:
宅基地不过是一个Vagrant Environment
Vagrant 所做的是在您的本地计算机上启动虚拟服务器,然后您可以像远程服务器一样与之交互。这背后的想法有两个方面:
- Vagrant Environments 可以专门定制以镜像(或接近匹配)将托管您的 Web 应用程序的生产环境。
- Vagrant 文件可以进行版本控制,这样可以保证在同一项目上工作的团队成员在同一环境中工作。
话虽如此,Homestead 只是一个 Vagrant 盒子,它具有基本的 LEMP 堆栈和一堆开箱即用的其他服务器组件,使您能够通过简单的 YAML 配置。
虽然在 Homestead 环境中为本地开发启动 Laravel/Lumen 安装肯定会更容易,但您确实可以在任何类型的虚拟机或本地安装的 HTTP 服务器中执行此操作。
如果你真的想要,你也可以使用 PHP 的内置服务器来快速启动一个 Laravel 应用程序以及 运行 php artisan serve
在 Laravel 4 应用程序中,或 php -S localhost:8000 -t public
在 Laravel 5.
中
但归根结底,Homestead 不是必需品。只是一个细节。
我想设置和使用 Laravel
作为 PHP 框架。我面对 Homestead
。
我不知道这是什么
这对 Laravel 和我用它做的项目来说是必不可少的吗?
这里把答案剪下来,以防其他人有同样的问题:
宅基地不过是一个Vagrant Environment
Vagrant 所做的是在您的本地计算机上启动虚拟服务器,然后您可以像远程服务器一样与之交互。这背后的想法有两个方面:
- Vagrant Environments 可以专门定制以镜像(或接近匹配)将托管您的 Web 应用程序的生产环境。
- Vagrant 文件可以进行版本控制,这样可以保证在同一项目上工作的团队成员在同一环境中工作。
话虽如此,Homestead 只是一个 Vagrant 盒子,它具有基本的 LEMP 堆栈和一堆开箱即用的其他服务器组件,使您能够通过简单的 YAML 配置。
虽然在 Homestead 环境中为本地开发启动 Laravel/Lumen 安装肯定会更容易,但您确实可以在任何类型的虚拟机或本地安装的 HTTP 服务器中执行此操作。
如果你真的想要,你也可以使用 PHP 的内置服务器来快速启动一个 Laravel 应用程序以及 运行 php artisan serve
在 Laravel 4 应用程序中,或 php -S localhost:8000 -t public
在 Laravel 5.
但归根结底,Homestead 不是必需品。只是一个细节。