Laravel 流浪者和流浪者家园的工作流程理解和建立问题
到目前为止,我一直在使用wamp服务器,并认为我应该尝试一下Laravel Homestead,因为它意味着更容易 我在正确设置方面遇到了问题,我对自己正在做什么以及应该在哪里做感到困惑 我已经安装并设置了vagrant和virtual box。视窗7 通常情况下,我的本地文件与服务器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/www
位于同一位置,因此我在该位置创建了一个新文件夹c:/vagrant
,以放置我的开发文件
从该目录中的CLI,我按照laravel站点(和其他站点)上的说明,使用以下命令添加homestead box:
'vagrant box add laravel/homestead'
它经历了一个安装过程
然后我使用了git克隆https://github.com/laravel/homestead.git “宅地”以克隆宅地存储库。这按照
C:/vagrant中的预期创建了一个克隆`
然后我运行了homestead init
,理论上它创建了一个yaml配置文件。我的第一个问题是我找不到这个来检查配置
进一步研究后,我发现也许我应该把它安装到我的用户配置文件的根目录中。iec:/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。我已经删除了所有的框和文件,并再次尝试安装。我想我正在与这里的概念作斗争谢谢-我有机会重做整个设置,并找到了与上面描述完全相同的配置文件。我现在有另一个问题,我将在另一篇文章中提出。泰