Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/laravel/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Laravel 流浪者和流浪者家园的工作流程理解和建立问题_Laravel_Vagrant_Virtual Machine_Homestead - Fatal编程技术网

Laravel 流浪者和流浪者家园的工作流程理解和建立问题

Laravel 流浪者和流浪者家园的工作流程理解和建立问题,laravel,vagrant,virtual-machine,homestead,Laravel,Vagrant,Virtual Machine,Homestead,到目前为止,我一直在使用wamp服务器,并认为我应该尝试一下Laravel Homestead,因为它意味着更容易 我在正确设置方面遇到了问题,我对自己正在做什么以及应该在哪里做感到困惑 我已经安装并设置了vagrant和virtual box。视窗7 通常情况下,我的本地文件与服务器wamp/www位于同一位置,因此我在该位置创建了一个新文件夹c:/vagrant,以放置我的开发文件 从该目录中的CLI,我按照laravel站点(和其他站点)上的说明,使用以下命令添加homestead box

到目前为止,我一直在使用wamp服务器,并认为我应该尝试一下Laravel Homestead,因为它意味着更容易

我在正确设置方面遇到了问题,我对自己正在做什么以及应该在哪里做感到困惑

我已经安装并设置了vagrant和virtual box。视窗7

通常情况下,我的本地文件与服务器
wamp/www
位于同一位置,因此我在该位置创建了一个新文件夹
c:/vagrant
,以放置我的开发文件

从该目录中的CLI,我按照laravel站点(和其他站点)上的说明,使用以下命令添加homestead box:

'vagrant box add laravel/homestead'
它经历了一个安装过程

然后我使用了
git克隆https://github.com/laravel/homestead.git “宅地”以克隆宅地存储库。这按照
C:/vagrant中的预期创建了一个克隆`

然后我运行了
homestead init
,理论上它创建了一个yaml配置文件。我的第一个问题是我找不到这个来检查配置

进一步研究后,我发现也许我应该把它安装到我的用户配置文件的根目录中。ie
c:/users/me
而不是系统的根(请原谅缺乏技术知识)

因此,有几个问题: 1.我应该在哪里运行所有命令?从我创建的文件夹或 在我的用户配置文件中? 2.一旦安装(如果我能做到这一点)应该在哪里 我是否放置本地开发文件

我想我知道开发文件会同步到虚拟机(在配置文件中设置)

对不起,我对这种方法完全陌生,还没有弄清楚我想做什么

谢谢你在用cygwin吗? 您应该在Homestead文件夹中运行这些命令,该文件夹是在您执行Homestead init之后创建的。 然后在homestad.yaml中配置或映射文件夹。它位于您的主目录中。在我的例子中,创建了一个.homestead文件夹。顺便说一句,我用的是cygwin。 有很多youtube教程非常有用。那是我学习如何建立我的家园环境的地方

更新

我想你已经安装了“流浪者”和“虚拟盒子”。 然后你下载了宅地盒子。 通过运行此命令

vagrant box add laravel/homestead
vagrant box list
git clone https://github.com/laravel/homestead.git Homestead
运行此命令时,当您在列表中看到该框时,您将知道已下载该框

vagrant box add laravel/homestead
vagrant box list
git clone https://github.com/laravel/homestead.git Homestead
输出应该是这样的

$ vagrant box list
laravel/homestead (virtualbox, 0.2.5)
lucid32           (virtualbox, 0)
ip: "192.168.1.1"
memory: 2048
cpus: 1
provider: virtualbox
然后,您需要使用此命令下载homestead配置

vagrant box add laravel/homestead
vagrant box list
git clone https://github.com/laravel/homestead.git Homestead
如果您的项目位于/directory/projects中。你会有

/directory/projects/Homestead
下载配置后。您需要在Homestead文件夹中运行此命令

bash init.sh
`/directory/projects/Homestead`
它将在您的主目录中创建一个隐藏的homestead文件夹。 在.homestad目录中,您可以找到homestad.yaml

~/.homestead/Homeastead.yaml 
你的homestad.yaml文件看起来像这样

$ vagrant box list
laravel/homestead (virtualbox, 0.2.5)
lucid32           (virtualbox, 0)
ip: "192.168.1.1"
memory: 2048
cpus: 1
provider: virtualbox
//您需要创建此密钥 授权:~/.homestad/publickey.pub

keys:
    - ~/.homestead/keys

folders:
    - map: D:\projects\folder -- in your local machine
      to: /var/www  -- map to the folder in your virtual machine

sites:
    - map: myproject.app   --the domain you'll use to access your project in you local machine
      to: /var/www/testproject/public   --the public folder. 
//文件夹是您声明基本文件夹的位置。 //网站是您注册应用程序的地方

希望这对你有意义。只需忽略Homestead.yaml文件中的其余配置

最后,您需要编辑主机文件。 添加这一行

127.0.0.1      myproject.app
您可以在8000端口的浏览器中访问应用程序

myproject.app:8000
然后在你设置好所有东西之后。然后你去你的家园文件夹

bash init.sh
`/directory/projects/Homestead`

vagrant up
启动机器

你在用cygwin吗? 您应该在Homestead文件夹中运行这些命令,该文件夹是在您执行Homestead init之后创建的。 然后在homestad.yaml中配置或映射文件夹。它位于您的主目录中。在我的例子中,创建了一个.homestead文件夹。顺便说一句,我用的是cygwin。 有很多youtube教程非常有用。那是我学习如何建立我的家园环境的地方

更新

我想你已经安装了“流浪者”和“虚拟盒子”。 然后你下载了宅地盒子。 通过运行此命令

vagrant box add laravel/homestead
vagrant box list
git clone https://github.com/laravel/homestead.git Homestead
运行此命令时,当您在列表中看到该框时,您将知道已下载该框

vagrant box add laravel/homestead
vagrant box list
git clone https://github.com/laravel/homestead.git Homestead
输出应该是这样的

$ vagrant box list
laravel/homestead (virtualbox, 0.2.5)
lucid32           (virtualbox, 0)
ip: "192.168.1.1"
memory: 2048
cpus: 1
provider: virtualbox
然后,您需要使用此命令下载homestead配置

vagrant box add laravel/homestead
vagrant box list
git clone https://github.com/laravel/homestead.git Homestead
如果您的项目位于/directory/projects中。你会有

/directory/projects/Homestead
下载配置后。您需要在Homestead文件夹中运行此命令

bash init.sh
`/directory/projects/Homestead`
它将在您的主目录中创建一个隐藏的homestead文件夹。 在.homestad目录中,您可以找到homestad.yaml

~/.homestead/Homeastead.yaml 
你的homestad.yaml文件看起来像这样

$ vagrant box list
laravel/homestead (virtualbox, 0.2.5)
lucid32           (virtualbox, 0)
ip: "192.168.1.1"
memory: 2048
cpus: 1
provider: virtualbox
//您需要创建此密钥 授权:~/.homestad/publickey.pub

keys:
    - ~/.homestead/keys

folders:
    - map: D:\projects\folder -- in your local machine
      to: /var/www  -- map to the folder in your virtual machine

sites:
    - map: myproject.app   --the domain you'll use to access your project in you local machine
      to: /var/www/testproject/public   --the public folder. 
//文件夹是您声明基本文件夹的位置。 //网站是您注册应用程序的地方

希望这对你有意义。只需忽略Homestead.yaml文件中的其余配置

最后,您需要编辑主机文件。 添加这一行

127.0.0.1      myproject.app
您可以在8000端口的浏览器中访问应用程序

myproject.app:8000
然后在你设置好所有东西之后。然后你去你的家园文件夹

bash init.sh
`/directory/projects/Homestead`

vagrant up

启动机器

我使用console2作为我的命令行——如果这个工具不正确,我可以使用gitbash。我已经删除了所有的框和文件,并再次尝试安装。我想我正在与这里的概念作斗争谢谢-我有机会重做整个设置,并找到了与上面描述完全相同的配置文件。我现在有另一个问题,我将在另一篇文章中提出。TYi正在使用console2作为我的命令行—如果这个工具不正确,我可以使用git bash。我已经删除了所有的框和文件,并再次尝试安装。我想我正在与这里的概念作斗争谢谢-我有机会重做整个设置,并找到了与上面描述完全相同的配置文件。我现在有另一个问题,我将在另一篇文章中提出。泰