(redis服务器)
在一台redis服务器上操作(脚本) //安装docker,在docker中安装redis
touch docker.sh cat >>/home/docker.sh<#!/bin/bash # #********************************* #Author: catgod007 #QQ: 2337563298 #Date: 2021-10-3 #FileName: docker.sh #******************************** yum install docker -y systemctl start docker.service docker search redis docker pull redis:latest docker images mkdir -p /home/docker/redis/{conf,data} cd /home/docker/redis wget https://raw.githubusercontent.com/antirez/redis/4.0/redis.conf -O conf/redis.conf read -p "Please input password: " passwword sed -i 's/^bind 127.0.0.1.*/#bind 127.0.0.1/' conf/redis.conf sed -i 's/^protected-mode yes/protected-mode no/' conf/redis.conf sed -i 's/logfile ""/logfile "access.log"/' conf/redis.conf sed -i 's/# requirepass foobared/requirepass $passwword/' conf/redis.conf sed -i 's/appendonly no/appendonly yes/' conf/redis.conf systemctl status docker docker run -p 6379:6379 -v $PWD/data:/data -v $PWD/conf/redis.conf:/etc/redis/redis.conf --privileged=true --name myredis -d redis redis-server /etc/redis/redis.conf docker ps #docker run -it --link myredis:redis --rm redis redis-cli -h redis_host -p 6379 EOFchmod +x /home/docker.sh docker exec -it docker id /bin/bash //换成自己容器的id redis-cli -a 输入的密码(客户端)
配置redis相关参数
在html目录中vim config/config_global.php输入/redis
加入如下:
server后加入redis的内网ip
requirepass后加入密码
保存退出wqsystemctl restart httpd yum install gcc make -y下载安装phpredis(phpredis测试插件)
wget -c https://github.com/phpredis/phpredis/archive/4.3.0.tar.gz tar zvxf 4.3.0.tar.gz cd phpredis-4.3.0/ phpize(php初始化) ./configure --with-php-config=/usr/bin/php-config --enable-redis(预编译) make && make install(安装)在php配置文件中添加redis模块
vim /etc/php.ini extension_dir = "/usr/lib64/php/modules/" //可以不要 extension="redis.so"重启httpd服务
systemctl restart httpd



