我正在尝试创建一个Laravel项目。我目前已经启动并运行了Homestead。目前还没有git存储库,也没有本地目录。到目前为止只有宅基地。
假设我正在尝试创建一个名为laravel-vue的laravel项目,我该如何映射它,在哪里输入"composer create-project laravel/laravel my-laravel- project“命令?
我认为Homestead.yaml可能看起来像这样:
folders:
- map: D:\laravel-vue
to: /home/vagrant/laravel-vue
sites:
- map: homestead.test
to: /home/vagrant/laravel-vue/public我没有在这台机器上安装php,所以我必须使用Homestead才能访问composer。
我应该在D:中手动创建一个文件夹吗?我应该在使用vagrant ssh之后创建Laravel项目吗?什么是/public?
发布于 2021-11-11 17:18:25
由于您已经启动并运行了Homestead,因此接下来的步骤如下所示。尝试修复Homestead文件夹中的Homestead.yaml。例如:
---
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:\Windows\System32\drivers\etc\hosts并添加以下内容: 192.168.10.10 mylaravelapp.dev
打开浏览器并转到http://mylaravelapp.dev
https://stackoverflow.com/questions/69664641
复制相似问题