到目前为止,我已经使用了一个wamp服务器,并且认为我会试试Laravel Homestead,因为这样做会更容易!
我在设置正确方面遇到了问题,而且我对我正在做的事情以及我应该做的事情感到困惑。
我安装了流浪汉和虚拟盒子并进行了设置。 Windows 7
通常我将本地文件放在与服务器wamp/www
相同的位置,因此我在此位置c:/vagrant
创建了一个新文件夹来放置我的开发文件。
从这个目录中的CLI我按照laravel网站(和其他人)的说明,使用这个命令添加了宅基地框:
'vagrant box add laravel/homestead'
它经历了一个安装过程。
然后我使用了git clone https://github.com/laravel/homestead.git Homestead' to clone the homestead repository. This created a clone as expected in
C:/ vagrant`
然后我运行了homestead init
,理论上它创建了一个yaml配置文件。我的第一个问题是我无法检查配置。
进一步研究我发现可能我应该将其安装到我的用户配置文件的根目录中。即c:/users/me
而不是系统的根源(原谅缺乏技术知识)
所以 - 几个问题: 1.我应该在哪里运行所有命令?从我创建的文件夹或 在我的用户个人资料? 2.一旦安装(如果我到那么远)应该在哪里 我放置了我的本地开发文件?
我想我明白开发文件会同步到虚拟机(在配置文件中设置)
对不起,对这种方法完全陌生,还没有理解我想要做的事情
由于
答案 0 :(得分:4)
你在使用cygwin吗? 您应该在执行homestead init之后创建的Homestead文件夹中运行命令。 然后,您可以在Homestead.yaml中配置或映射文件夹。它位于您的主目录中。在我的情况下创建了一个.homestead文件夹。我正在使用cygwin btw。 有很多youtube教程非常有帮助。这就是我学习如何建立我的Homestead环境的地方。
更新
我以为你安装了流浪汉和虚拟盒子。 然后你下载了宅基地箱。 通过运行此命令。
vagrant box add laravel/homestead
当您在运行此命令时在列表中看到它时,您将知道已下载该框。
vagrant box list
输出将是这样的。
$ vagrant box list
laravel/homestead (virtualbox, 0.2.5)
lucid32 (virtualbox, 0)
然后您需要使用此命令下载homestead配置。
git clone https://github.com/laravel/homestead.git Homestead
如果你的in / directory / projects。你有
/directory/projects/Homestead
下载配置后。您需要在Homestead文件夹中运行此命令。
bash init.sh
它会在你的主目录中创建一个隐藏的宅基地文件夹。 在.homestead目录中,你会找到Homestead.yaml
~/.homestead/Homeastead.yaml
你的Homestead.yaml文件看起来像这样。
ip: "192.168.1.1"
memory: 2048
cpus: 1
provider: virtualbox
//您需要创建此密钥 授权:〜/ .homestead / 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
然后你设置了一切。然后你去找Homestead文件夹。
`/directory/projects/Homestead`
并运行
vagrant up
启动机器。