当前位置: 首页 > news >正文

会话共享保存到redis

1. 安装redis服务
[root@db01 ~]# yum -y install redis

2. 配置redis服务
   修改配置文件可以让其他服务器远程连接
   127.0.0.1:6379        # 默认只能本地连接
   [root@db01 ~]# vim /etc/redis.conf 
    [root@db01 ~]# grep 172.16.1.51 /etc/redis.conf
    bind 127.0.0.1 172.16.1.51


3. 启动redis服务
   [root@db01 ~]# systemctl start redis
   [root@db01 ~]# systemctl enable redis

   WEB服务器可以测试是否远程连接Redis
   安装:
   [root@web01 ~]# yum -y install redis
   测试远程连接:
   [root@web01 ~]# redis-cli -h 172.16.1.51
    172.16.1.51:6379> keys *
    (empty list or set)
    172.16.1.51:6379> 

   
   
   
4. 修改PHP配置连接redis  默认PHP将session保存到了本地
    WEB01:
    vim /etc/php.ini    
    1231 session.save_handler = redis
    1264 session.save_path = "tcp://172.16.1.51:6379"


   # 使用分号注释
   [root@web01 ~]# vim /etc/php-fpm.d/www.conf
   395 ;php_value[session.save_handler] = files
   396 ;php_value[session.save_path]    = /var/lib/php/session


   # 重启PHP服务
   [root@web01 ~]# systemctl restart php-fpm

   WEB02: 在web01将配置文件同步给WEB02
   [root@web01 ~]# rsync -avz /etc/php.ini 172.16.1.8:/etc/
   [root@web01 ~]# rsync -avz /etc/php-fpm.d/www.conf 172.16.1.8:/etc/php-fpm.d/

   在WEB02查看是否同步了WEB01的数据
    [root@web02 ~]# grep redis /etc/php.ini
    session.save_handler = redis
    [root@web02 ~]# 
    [root@web02 ~]# grep 172.16.1.51 /etc/php.ini
    session.save_path = "tcp://172.16.1.51:6379"

    重启WEB02 PHP-FPM
    [root@web02 ~]# systemctl restart php-fpm

http://www.lryc.cn/news/45172.html

相关文章:

  • python 曲线平滑处理——方法总结(Savitzky-Golay 滤波器、make_interp_spline插值法和convolve滑动平均滤波)
  • 小驰私房菜_10_camx Otp Dump
  • priority_queue(堆)干货归纳+用法示例
  • miniprogram-to-uniapp使用指南(各种小程序项目转换为uni-app项目)
  • BZOJ2720: [Violet 5]列队春游 【概率与期望】
  • 脉诊之脉象——平脉,常见病脉,七绝脉
  • 第05章_存储引擎
  • 【新2023Q2押题JAVA】华为OD机试 - 挑选字符串
  • 职场「OKR」,魔幻又内卷
  • mysql8计算商家距离,按照由近及远排序
  • c语言函数使用记录
  • VBA智慧办公4——符号运算及语法结构
  • ChatGPT角色扮演提示语
  • 【Java面试题】设计模式之七种结构性模式——代理模式、适配器模式、桥接模式、装饰模式、外观模式、享元模式、组合模式
  • 【从零开始学习 UVM】6.3、UVM 激励产生 —— start() 方法执行sequence详解
  • 「Python 机器学习」Matplotlib 数据探索
  • 3.24-3.26学习总结
  • OpenAI Translator 基于 ChatGPT API 的划词翻译工具
  • git常用指令---复习向
  • 安卓开发学习记录(持续学习)
  • 【redis】AOF日志:宕机了,Redis如何避免数据丢失
  • 第三章Vue中的Ajax
  • 在 Python3 中使用 JSON
  • 图神经网络GNN介绍
  • 【面试】TCP、UDP、Socket、HTTP网络编程面试题
  • Python语言的文件读写
  • 面向对象 ( 上 )
  • Node.js学习笔记——会话控制
  • tsconfig.json参数详解
  • Pyecharts Geo绘制可视化地图并展示坐标位置