Laravel Homestead 2.0 添加新站点
Laravel Homestead 2.0 Adding New Sites
Homestead 2 很棒,但如果不经过以下过程,我似乎无法让新站点正常工作。
- 我
homestead edit
设置新站点路径和域等
- 我编辑
hosts
设置域
- 我
homestead halt
然后homestead up
重新启动
这是我认为事情应该正常进行的时候...但事实并非如此。我必须 运行
的附加步骤
- 运行
vagrant global-status
获取 id 和 运行ning vagrant provision <id>
.
一切正常,除了 运行ning 设置再次清除所有数据库!如何添加新站点而无需再次配置?
在您的主目录 (~/.composer/vendor/laravel/homestead/
) 中使用 vagrant provision
而不是第 3 步。
据我所知,Taylor 已经在计划一个 "provision" 标志,直到您可以随意使用 vagrant 命令。
这对我有用
homestead halt && homestead up --provision
这是我的 ~/homestead/.Homestead.yaml
文件,它包含两个应用程序的配置,一个启用了 HHVM,一个禁用了 HHVM(homestead 中的默认设置)。
Homestead 将在 MySQL 和 PostgreSQL 服务器中为您创建数据库,当 运行ning homestead up
.
---
ip: "192.168.10.10"
memory: 2048
cpus: 1
authorize: ~/.ssh/id_rsa.pub
keys:
- ~/.ssh/id_rsa
folders:
- map: ~/Projects
to: /home/vagrant/Projects
sites:
- map: jobs.app
to: /home/vagrant/Projects/jobs/public
- map: messages.app
to: /home/vagrant/Projects/messages/web
hhvm: true
databases:
- jobs
- messages
variables:
- key: APP_ENV
value: local
您现在可以运行:
$homestead up
然后:
$homestead ssh
然后是 运行 byobu(对于 tmux):
$byobu
并 cd 进入项目:
$cd Projects/jobs
和运行作曲家:
$composer update
Homestead 2 很棒,但如果不经过以下过程,我似乎无法让新站点正常工作。
- 我
homestead edit
设置新站点路径和域等 - 我编辑
hosts
设置域 - 我
homestead halt
然后homestead up
重新启动
这是我认为事情应该正常进行的时候...但事实并非如此。我必须 运行
的附加步骤- 运行
vagrant global-status
获取 id 和 运行ningvagrant provision <id>
.
一切正常,除了 运行ning 设置再次清除所有数据库!如何添加新站点而无需再次配置?
在您的主目录 (~/.composer/vendor/laravel/homestead/
) 中使用 vagrant provision
而不是第 3 步。
据我所知,Taylor 已经在计划一个 "provision" 标志,直到您可以随意使用 vagrant 命令。
这对我有用
homestead halt && homestead up --provision
这是我的 ~/homestead/.Homestead.yaml
文件,它包含两个应用程序的配置,一个启用了 HHVM,一个禁用了 HHVM(homestead 中的默认设置)。
Homestead 将在 MySQL 和 PostgreSQL 服务器中为您创建数据库,当 运行ning homestead up
.
---
ip: "192.168.10.10"
memory: 2048
cpus: 1
authorize: ~/.ssh/id_rsa.pub
keys:
- ~/.ssh/id_rsa
folders:
- map: ~/Projects
to: /home/vagrant/Projects
sites:
- map: jobs.app
to: /home/vagrant/Projects/jobs/public
- map: messages.app
to: /home/vagrant/Projects/messages/web
hhvm: true
databases:
- jobs
- messages
variables:
- key: APP_ENV
value: local
您现在可以运行:
$homestead up
然后:
$homestead ssh
然后是 运行 byobu(对于 tmux):
$byobu
并 cd 进入项目:
$cd Projects/jobs
和运行作曲家:
$composer update