Redis 不会在 homestead vagrant 服务器上启动时启动
Redis does not start on boot on homestead vagrant server
我知道我们可以直接通过 ssh 进入虚拟机并启用 redis 服务。
但我认为必须有一种方法可以使用 homestead.yaml
启用 redis。
我试图搜索文档,但找不到任何内容。
编辑
我正在发布我的 homestead.yaml
文件。
ip: "192.168.10.10"
memory: 1048
cpus: 2
provider: virtualbox
authorize: C:\Users\stack\.ssh\id_rsa.pub
keys:
- C:\Users\stack\.ssh\id_rsa
folders:
- map: W:\sites\project
to: /home/vagrant/project
sites:
- map: project.test
to: /home/vagrant/project/public
databases:
- homestead
features:
- mariadb: false
- ohmyzsh: false
- webdriver: false
我已经安装了predis
所以与redis的连接不是问题。
每次我启动我的虚拟机时,我都必须通过键入此命令手动去启动 redis systemctl start redis-server
。
这就是我想知道必须有一种方法可以从 homestead.yaml
内部启用 redis 服务器的原因,这样我就不必手动进行了。
Redis 已经 included/installed 因此在 Homestead 中启用。参见 included softwares of Homestead。
在你的命令行(在 vagrant 中)测试类型 redis-cli
和 ping
对于 predis 只是 运行 composer require predis/predis
.
这个版本的 Homestead 10.0.1
有一个 Bug
Redis does not start on boot.
不过,如果您查看我已链接的问题,此问题已得到解决。
还有问题吗?
这是等待宅基地框更新时的快速修复
sudo service redis-server start
如果您希望 homestead 的 redis 服务器在 homestead 启动时自动启动...
- 通过 ssh 登录 homestead。
sudo systemctl enable redis-server
您只需要 运行 这一次。
尝试将 services 部分添加到 homestead.yaml 之后的 features 部分,但我不知道顺序是否重要。
services:
- enabled:
- "redis-server"
然后vagrant reload --provision
我知道我们可以直接通过 ssh 进入虚拟机并启用 redis 服务。
但我认为必须有一种方法可以使用 homestead.yaml
启用 redis。
我试图搜索文档,但找不到任何内容。
编辑
我正在发布我的 homestead.yaml
文件。
ip: "192.168.10.10"
memory: 1048
cpus: 2
provider: virtualbox
authorize: C:\Users\stack\.ssh\id_rsa.pub
keys:
- C:\Users\stack\.ssh\id_rsa
folders:
- map: W:\sites\project
to: /home/vagrant/project
sites:
- map: project.test
to: /home/vagrant/project/public
databases:
- homestead
features:
- mariadb: false
- ohmyzsh: false
- webdriver: false
我已经安装了predis
所以与redis的连接不是问题。
每次我启动我的虚拟机时,我都必须通过键入此命令手动去启动 redis systemctl start redis-server
。
这就是我想知道必须有一种方法可以从 homestead.yaml
内部启用 redis 服务器的原因,这样我就不必手动进行了。
Redis 已经 included/installed 因此在 Homestead 中启用。参见 included softwares of Homestead。
在你的命令行(在 vagrant 中)测试类型 redis-cli
和 ping
对于 predis 只是 运行 composer require predis/predis
.
这个版本的 Homestead 10.0.1
Redis does not start on boot.
不过,如果您查看我已链接的问题,此问题已得到解决。
还有问题吗?
这是等待宅基地框更新时的快速修复
sudo service redis-server start
如果您希望 homestead 的 redis 服务器在 homestead 启动时自动启动...
- 通过 ssh 登录 homestead。
sudo systemctl enable redis-server
您只需要 运行 这一次。
尝试将 services 部分添加到 homestead.yaml 之后的 features 部分,但我不知道顺序是否重要。
services:
- enabled:
- "redis-server"
然后vagrant reload --provision