在新装Homestead环境下,Redis连接失败的解决办法。

在安装homestead成功后,启动它,在项目的目录下运行php artisan migrate命令报错。

在新装Homestead环境下,Redis连接失败的解决办法。

  • 根据提示,发现主要问题是因为IP地址拒绝请求连接。
  1. 排查Homestead.yaml和hosts文件。

在新装Homestead环境下,Redis连接失败的解决办法。

在新装Homestead环境下,Redis连接失败的解决办法。

Homestead.yaml和hosts文件我发现,它们两个的IP配置是一致的,所以排除了本地配置。

  1. 排查虚拟主机Redis环境。

由于这个报错的配置是提示Redis错误,所以定位到Homestead中的Redis配置选项中。打开Redis配置:vim /etc/redis/redis.conf,可以查看到bind默认的配置为127.0.0.1 ::1,将bind改为bind 0.0.0.0,同时把Redis的连接密码改为你项目中配置的密码,我这里配置的连接密码为123456

在新装Homestead环境下,Redis连接失败的解决办法。

在新装Homestead环境下,Redis连接失败的解决办法。

在新装Homestead环境下,Redis连接失败的解决办法。

修改好配置后,保存重启服务sudo service redis restart。也可以用ps -ef | grep redis命令查看服务重启后的修改情况。

总结:其实最主要的原因是,第一次装环境或者以后突然遇到某个意外需要重新装环境,就会冷不丁地出现这种情况。环境装好后,可以运行很长一段时间,里面的配置更改也变动不大,这个时候在进行装环境时,就需要格外注意环境的配置情况。

本作品采用《CC 协议》,转载必须注明作者和本文链接
《L04 微信小程序从零到发布》
从小程序个人账户申请开始,带你一步步进行开发一个微信小程序,直到提交微信控制台上线发布。
《L02 从零构建论坛系统》
以构建论坛项目 LaraBBS 为线索,展开对 Laravel 框架的全面学习。应用程序架构思路贴近 Laravel 框架的设计哲学。
讨论数量: 0
(= ̄ω ̄=)··· 暂无内容!

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