会话共享保存到redis

news/2024/12/4 8:43:14/

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.ppmy.cn/news/38752.html

相关文章

Leetcode.1024 视频拼接

题目链接 Leetcode.1024 视频拼接 Rating : 1746 题目描述 你将会获得一系列视频片段,这些片段来自于一项持续时长为 time秒的体育赛事。这些片段可能有所重叠,也可能长度不一。 使用数组 clips描述所有的视频片段,其中 clips[i…

【LeetCode】-- 108. 将有序数组转换为二叉搜索树

1. 题目 108. 将有序数组转换为二叉搜索树 - 力扣(LeetCode) 给你一个整数数组 nums ,其中元素已经按升序排列,请你将其转换为一棵高度平衡二叉搜索树。高度平衡二叉树是一棵满足「每个节点的左右两个子树的高度差的绝对值不超过 …

Spring Cloud Alibaba 应用如何平滑迁移至 IPv6?

作者:铖朴 背景 IPv4 协议(后文简称 IPv4)为互联网的发展与普及做出了重要贡献,但近年来,随着应用程序、数据和 IT 服务的爆炸式增长。当初协议设计过程中用来描述 IP 地址所采用的 32 位二进制数格式的 IPv4 地址已…

Centos8 Redis7

一 配置(可能用到) 将 Linux 内核超量使用内存设置设置为1,修改/etc/sysctl.conf,添加vm.overcommit_memory 1。然后重启或使用命令 sysctl vm.overcommit_memory1 使之生效。关闭Linux特性Transparent Huge Pages: …

DPU全球混战,国内多家崛起(2023)

云计算通用可编程DPU发展白皮书(2023年)通过阐明和分析 DPU 发展的过程与现状,指出哪些 DPU 特性是解决上述核心问题的关键点,从而推动 DPU 技术的深入发展,助力实现完整的生态链建设和产业落地。 相关文章&#xff1…

国营单位工作4年转行网络安全,成功上岸安全开发

前言 我是去年9月22日才正式学习网络安全的,因为在国营单位工作了4年,在天津一个月工资只有5000块,而且看不到任何晋升的希望,如果想要往上走,那背后就一定要有关系才行。 而且国营单位的气氛是你干的多了&#xff0…

java与kotlin 写法区别

原文链接:https://gitcode.net/mirrors/mindorksopensource/from-java-to-kotlin?utm_sourcecsdn_github_accelerator#assigning-the-null-value Print to Console 打印到控制台 Java System.out.print("Amit Shekhar"); System.out.println("Amit…

【华为机试真题详解JAVA实现】—简单错误记录

目录 一、题目描述 二、解题代码 一、题目描述 开发一个简单错误记录功能小模块,能够记录出错的代码所在的文件名称和行号。 处理: 1、 记录最多8条错误记录,循环记录,最后只用输出最后出现的八条错误记录。对相同的错误记录只记录一条,但是错误计数增加。最后一个斜杠…