Laravel 新项目 vagrant/homestead
Laravel new project with vagrant/homestead
我只是按照 manual at the laravel website 安装了 homestead。
当 运行 宁 vagrant up
它 运行 很好,我可以使用 vagrant ssh
连接。
只有一个步骤我找不到,如何使用 vagrant 安装启动一个新的 laravel 项目。
我可以通过 ssh 连接到 vargant 机器,所以我假设我应该 运行 laravel new someproject
在 vagrant 环境中的某个地方?
在我的 Homestead.yaml 我有:
folders:
- map: D:/Documents/repos/someproject
to: /home/vagrant/someproject
sites:
- map: someproject.test
to: /home/vagrant/someproject/public
其中一些项目当前是空的,因为我想开始一个新项目而不是在现有项目上工作。我的 windows 机器上没有 composer/php/mysql,但我认为 vargant box 的好处是它具有所有需要的依赖项,我应该 运行 它在 vagrant 中。
我在 /home/vagrant 中尝试了 运行,但我得到了:
laravel new someproject
In NewCommand.php line 110:
Application already exists!
new [--dev] [--auth] [-f|--force] [--] []
'
那么安装vagrant后如何启动新的laravel项目呢?
消息说应用程序 someproject 已经存在。该文件夹是否已存在于 /home/vagrant
中?
确保将域添加到您的主机文件中。对于 Ubuntu,这将在 /etc/
文件夹中。如果您想通过 someproject.test
访问您的网站,请添加
192.188.10.10 someproject.test
到您的 hosts
文件。
站点link必须在你Homestead.yaml
中提及
sites:
- map: someproject.test
to: /home/vagrant/somneproject/public
一定要打电话
vagrant reload --provision
保存更改后。
现在,如果您在浏览器中键入 someproject.test
,您应该会看到默认页面(假设您已经为 laravel 应用程序生成了密钥,否则您可能会出错)。
我只是按照 manual at the laravel website 安装了 homestead。
当 运行 宁 vagrant up
它 运行 很好,我可以使用 vagrant ssh
连接。
只有一个步骤我找不到,如何使用 vagrant 安装启动一个新的 laravel 项目。
我可以通过 ssh 连接到 vargant 机器,所以我假设我应该 运行 laravel new someproject
在 vagrant 环境中的某个地方?
在我的 Homestead.yaml 我有:
folders:
- map: D:/Documents/repos/someproject
to: /home/vagrant/someproject
sites:
- map: someproject.test
to: /home/vagrant/someproject/public
其中一些项目当前是空的,因为我想开始一个新项目而不是在现有项目上工作。我的 windows 机器上没有 composer/php/mysql,但我认为 vargant box 的好处是它具有所有需要的依赖项,我应该 运行 它在 vagrant 中。 我在 /home/vagrant 中尝试了 运行,但我得到了:
laravel new someproject
In NewCommand.php line 110:
Application already exists!
new [--dev] [--auth] [-f|--force] [--] []
' 那么安装vagrant后如何启动新的laravel项目呢?
消息说应用程序 someproject 已经存在。该文件夹是否已存在于 /home/vagrant
中?
确保将域添加到您的主机文件中。对于 Ubuntu,这将在 /etc/
文件夹中。如果您想通过 someproject.test
访问您的网站,请添加
192.188.10.10 someproject.test
到您的 hosts
文件。
站点link必须在你Homestead.yaml
sites:
- map: someproject.test
to: /home/vagrant/somneproject/public
一定要打电话
vagrant reload --provision
保存更改后。
现在,如果您在浏览器中键入 someproject.test
,您应该会看到默认页面(假设您已经为 laravel 应用程序生成了密钥,否则您可能会出错)。