如何在Laravel Homestead中启用Redis?

时间:2019-12-02 15:53:26

标签: laravel homestead

我知道我们可以直接ssh到VM并启用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的连接不是问题。 每次启动虚拟机时,我都必须手动输入该命令systemctl start redis-server来启动Redis。

我想知道为什么必须要有一种方法可以从homestead.yaml内部启用Redis服务器,所以我不必手动进行操作。

3 个答案:

答案 0 :(得分:1)

Redis已包含/安装,因此已在Homestead中启用。参见included softwares of Homestead

要在命令行中(无业游民)测试类型redis-cliping

对于predis,只需运行composer install predis/predis

答案 1 :(得分:1)

如果要让宅基地的Redis服务器在宅基地启动时自动启动...

  1. 通过ssh登录到宅基。
  2. sudo systemctl enable redis-server

您只需要运行一次。

答案 2 :(得分:0)

此版本的Homestead 10.0.1中有一个Bug

  

Redis无法在启动时启动。

但是,如果您查看我已链接的问题,此问题已得到解决。