在 Homestead 中怎么配置 Redis ?

昨天,需要在项目中使用 Redis ,由于我使用的是 Homestead ,所以对 Redis 的配置不太了解,在官方文档中,也没有找到 Redis 的配置讲解 。

我想做的是 : 在 Redis 的配置文件中配置 requirepass ,但是这个 Redis 是在 Homestead 上的,而不是在本地,对 Homestead 的不熟悉导致我一直都不清楚怎么解决这个问题 , 我的困惑点一直是如何在 Homestead.yaml 配置文件中配置 Redis ,但是一直找不到 Redis 的配置,然后我就放弃这个方法了。

只能使用这个方法了 :登录虚拟机并配置 ,参见文档上这个部分 : 通过 SSH 连接

于是 ,我在 Homestead 目录下执行 vagrant ssh 连接到虚拟机 ,执行 sudo find / -name redis.conf 找到 redis 的配置文件在 /etc/redis/redis.conf 中 ,chmod 此配置文件的权限并通过 nano 编辑此配置文件即可 。

// 步骤 :

// 1、切换到你的 Homestead 安装目录
cd Homestead

// 2、通过 SSH 连接虚拟主机
vagrant ssh

// 3、找到 redis 的配置文件
sudo find / -name redis.conf

// 4、更改 redis 的配置文件的权限
sudo chmod 777 /etc/redis/redis.conf

// 5、使用 nano 修改配置文件并保存即可

因此,同理,如果在 Homestead.yaml 配置文件中找不到相关的服务( 如 redis )如何配置,我们就可以通过这种方法自己去虚拟机上面配置即可 。

如果大家有更简单的方法,希望可以分享一下 。

本作品采用《CC 协议》,转载必须注明作者和本文链接
《L05 电商实战》
从零开发一个电商项目,功能包括电商后台、商品 & SKU 管理、购物车、订单管理、支付宝支付、微信支付、订单退款流程、优惠券等
《L04 微信小程序从零到发布》
从小程序个人账户申请开始,带你一步步进行开发一个微信小程序,直到提交微信控制台上线发布。
讨论数量: 6

1.进入配置文件 sudo vi /etc/redis/redis.conf
2.添加requirepass xxx xxx为设定的密码
3.注释掉bind 127.0.0.1
4.重启sudo /etc/init.d/redis-server restart
我是这么改配置文件连RDM的..
萌新表示不明白为什么有sudo还要修改777诶...

6年前 评论

vagrant ssh 这个命令我觉得大家都需要会…

6年前 评论

@YTM_D
因为没有修改的权限啊 ,Homestead 上自带的 Redis 配置文件是默认没有修改权限的 。
Homestead 上其他的一些配置文件默认也应该是没有修改权限的

6年前 评论

homestead 环境php没按redis扩展

6年前 评论
巴啦啦小仙女 3年前

@kai821258716 自己编译一个就是了 在开发阶段官方是推荐使用predis那个composer包去连接redis的 当然生产阶段还是用扩展性能更好

6年前 评论

@YTM_D
我还要把 /etc/redis/redis.conf 里的 protected-mode yes 改成 protected-mode no才能用RDM连接呢~

5年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!