Homestead 2很棒,但我似乎无法通过以下过程让新网站工作。
homestead edit
设置新的网站路径和域等hosts
以设置域homestead halt
然后homestead up
重启这是我认为事情应该有效的时候......但他们并没有。我必须执行
的附加步骤vagrant global-status
获取ID并运行vagrant provision <id>
。一切正常,除了运行配置再次清除所有数据库!如何在不必再次配置的情况下添加新网站?
答案 0 :(得分:4)
而不是第3步使用家园目录中的vagrant provision
(~/.composer/vendor/laravel/homestead/
)。
据我所知,泰勒已经在计划一个&#34;条款&#34; flag,直到你可以随意使用vagrant命令。
答案 1 :(得分:2)
这对我有用
homestead halt && homestead up --provision
答案 2 :(得分:0)
这是我的~/homestead/.Homestead.yaml
文件,它包含两个应用程序的配置,一个启用了HHVM,一个禁用了HHVM(在宅基地中默认)。
在运行homestead up
时,Homestead将在MySQL和PostgreSQL服务器中为您创建数据库。
---
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 Projects/jobs
并运行composer:
$ composer update