laravel和laravel homestead有什么区别

时间:2018-10-23 10:41:53

标签: php laravel virtualbox vagrant-windows

我是第一次在Laravel上工作。我有Laravel应用程序的 GIT源代码数据库。我知道它不能在Windows环境下运行。 因此,我安装了Virtual Box,Vagrant机器和GIT。现在,我不知道如何继续设置本地开发环境。如何找到与Laravel homestead或Laravel兼容的源代码。在Laravel和Laravel Homestead版本中运行应用程序有什么区别。

有人可以在本地开发环境中指导我吗?还是有人可以共享有助于建立环境的资源?如何在vagrant-virtualbox-Laravel的新组合中集成现有的GIT源代码?

1 个答案:

答案 0 :(得分:0)

一种解决方法是安装Vagrant和virtual box。在无业游民中,您将有一个无业游民箱,其中预先安装了Laravel。

其中带有laravel的Vagrant Box名称叫做Homestead。

Homestead的想法是,将所有内容都放在一个软件包中,而不是10个不同的软件包(Ubuntu服务器,Git,PHP,Apache,Nginx,MySQL等)。

所以要回答标题: Homestead是一个无所事事的盒子,而Laravel是一个MVC框架

现在,我相信您真的想知道:

您可以轻松按照以下步骤(https://laravel.com/docs/5.7/homestead

但是,您无需克隆原始的laravel安装,只需克隆要处理的安装即可。

步骤:

  • 安装无业游民和虚拟盒子
  • 在〜目录中创建一个名为“ code”的新文件夹
  • CMD:无业游民的盒子添加laravel / homestead
  • CMD:git clone https://github.com/laravel/homestead.git〜/ Homestead
  • CMD:cd〜/ Homestead
  • CMD:init.bat(用于Windows),bash init.sh(用于MAC)
  • 注意:上面的内容可能无法在git bash中使用,您可能需要进入 原始的CMD和CD发送到宅基地持有人。
  • CMD:无所事事
  • CMD:无用的SSH(来自Homestead持有人内部,但不确定是否不在homestead文件夹中)
  • 这时,当您LS时,应该会看到一个名为“ code”的文件夹,没有其他内容了
  • CMD:CD代码
  • CMD:git clone theRepositoryYouWant

现在还有几件事:

  • 安装HeidiSQL
  • 在HeidiSQL中,您使用Homestead.yaml(位于Homestead文件夹中)中的数据登录数据库。
  • 在服务器上的“代码”目录下,请记住php artisan migrate并克隆存储库