LNMP如何对接redis服务

会挽雕弓如满月,西北望,射天狼。这篇文章主要讲述LNMP如何对接redis服务相关的知识,希望能为你提供帮助。
@[toc]
1、安装 LNMP 各个组件LNMP安装
2、安装 redis 服务

systemctl stop firewalld setenforce 0

1、编译安装redis
cd /opt/ yum install -y gcc gcc-c++ maketar zxvf redis-5.0.7.tar.gz cd /opt/redis-5.0.7/ make & & make PREFIX=/usr/local/redis install

LNMP如何对接redis服务

文章图片

LNMP如何对接redis服务

文章图片

2、执行软件包自带的install_server.sh脚本文件设置redid服务相关配置
cd /opt/redis-5.0.7/utils ./install_server.sh …… 慢慢回车 Please select the redis executable path [] 手动输入/usr/local/redis/bin/redis-server #要一次性输入正确,不然还要重新执行 Selected config: Port: 6379#默认侦听端口为6379 Config file: /etc/redis/6379.conf#配置文件路径 Log file: /var/log/redis_6379.log#日志文件路径 Data dir: /var/lib/redis/6379#数据文件路径 Executable: /usr/local/redis/bin/redis-server#可执行文件路径 Cli Executable : /usr/local/bin/redis-cli#客户端命令工具

LNMP如何对接redis服务

文章图片

3、把redis的可执行程序文件放入路径环境变量的目录中便于系统识别
ln -s /usr/local/redis/bin/* /usr/local/bin/#当install_server.sh 脚本运行完毕,Redis服务就已经启动,默认侦听端口为6379 netstat -natp | grep redis#redis服务控制 /etc/init.d/redis_6379 stop#停止 /etc/init.d/redis_6379 start#启动 /etc/init.d/redis_6379 restart#重启 /etc/init.d/redis_6379 status#状态

4、修改配置 /etc/redis/6379.conf 参数
vim /etc/redis/6379.conf#70行; 添加; 监听的主机地址 bind 127.0.0.1 192.168.10.101 #93行; Redis默认的监听端口 port 6379 #137行; 启用守护进程 daemonize yes #159行; 指定 PID 文件 pidfile /var/run/redis_6379.pid #167行; 日志级别 loglevel notice #172行; 指定日志文件 logfile /var/log/redis_6379.log/etc/init.d/redis_6379 restart

LNMP如何对接redis服务

文章图片

LNMP如何对接redis服务

文章图片

LNMP如何对接redis服务

文章图片

3、安装 redis 扩展官网:http://redis.io/
下载包:
https://codeload.github.com/phpredis/phpredis/zip/develop
http://download.redis.io/releases/redis-3.2.5.tar.gz
LNMP如何对接redis服务

文章图片

cd /opt tar -zxvf redis-4.0.2.tgz cd /opt/redis-4.0.2 /usr/local/php/bin/phpize//运行 phpize 脚本的用途是动态安装 php 扩展模块

LNMP如何对接redis服务

文章图片

//开始编译安装 ./configure --with-php-config=/usr/local/php/bin/php-config --enable-redismake & & make install

LNMP如何对接redis服务

文章图片

LNMP如何对接redis服务

文章图片

LNMP如何对接redis服务

文章图片

安装完成后会显示这个语句 //Installing shared extensions:/usr/local/php/lib/php/extensions/no-debug-non-zts-20160303/ls /usr/local/php/lib/php/extensions/no-debug-non-zts-20160303/redis.so查看是否有这个文件

LNMP如何对接redis服务

文章图片

4、修改 php 配置文件
vim /usr/local/php/lib/php.ini extension_dir = "/usr/local/php/lib/php/extensions/no-debug-non-zts-20160303/"#736行,指定redis模块目录 extension = "redis.so"#738行,修改参数项名称为extension,指定redis模块名称systemctl restart php-fpm.service php -m | grep redis

LNMP如何对接redis服务

文章图片

4、测试连接
kill -3netstat -anpt | grep 9000/usr/local/php/sbin/php-fpm-c /usr/local/php/lib/php.inicd /usr/local/nginx/html/ vim set.php < ?php $redis = new redis(); $redis-> connect(127.0.0.1, 6379); $redis-> set(test,"1111111111"); echo $redis-> get(test); ?> curl http://127.0.0.1/set.phpvim get.php < ?php $redis = new redis(); $redis-> connect(127.0.0.1, 6379); $result = $redis-> get(test); var_dump($result); ?> curl http://127.0.0.1/get.php //结果:string(10) "1111111111"

【LNMP如何对接redis服务】
LNMP如何对接redis服务

文章图片


    推荐阅读