用Homestead创建一个新的Laravel项目



我正在尝试创建一个Laravel项目。我现在已经有了Homestead。没有git存储库,也没有本地目录。目前只有宅基地。

假设我想创建一个名为laravel-vue的laravel项目,我该如何映射它,我该在哪里输入"composer create-project laravel/laravel my-laravel-project";命令吗?

我在想宅基地。Yaml可能看起来像这样:

folders:
- map: D:laravel-vue
to: /home/vagrant/laravel-vue
sites:
- map: homestead.test
to: /home/vagrant/laravel-vue/public

我没有在这台机器上安装php,所以我必须使用Homestead来访问作曲家。

我应该手动创建一个文件夹在D:?我应该在使用vagrant ssh后创建Laravel项目吗?什么是/public?

既然您已经启动并运行Homestead,下一步将如下所示。试着修复你的家园。在Homestead文件夹中。例如:

---
ip: "192.168.10.10"
memory: 2048
cpus: 1
provider: virtualbox
authorize: ~/.ssh/id_rsa.pub
keys:
- ~/.ssh/id_rsa
folders:
- map: ~/Code
to: /home/vagrant/Code
sites:
- map: homestead.app
to: /home/vagrant/Code/Laravel/public
- map: mylaravelapp.dev
to: /home/vagrant/Code/mylaravelapp/public
databases:
- homestead
- mylaravelapp

完成该操作后,继续启动虚拟机。将Cd放入Homestead文件夹,并执行以下命令:

vagrant reload --provision

虚拟机将开始引导和配置。然后执行

vagrant ssh
cd Code
composer create-project laravel/laravel mylaravelapp

这3个命令将ssh到机器上,进入共享代码文件夹并使用Composer创建一个新的Laravel项目。这将克隆Laravel存储库,并开始安装Composer依赖项。这将安装最新版本的Laravel。安装完成后转到C:WindowsSystem32driversetchosts,并添加以下内容:192.168.10.10 mylaravelapp.dev

打开浏览器,进入http://mylaravelapp.dev

最新更新