liunx php如何安装redis扩展

liunx php安装redis扩展的方法:1、查看redis版本;2、通过wget命令下载安装包并通过“tar zxf”解压安装包;3、执行“cd redis-4.0.8/src make”进行安装redis即可。

linux 安装redis

LinuxPHP如何安装Redis扩展

linux 安装redis 非常简单,官网有介绍。

安装redis:

1.先查看redis版本

2.安装redis

#2.1 下载安装包
wget http://download.redis.io/releases/redis-4.0.8.tar.gz

#2.2 解压
tar zxf redis-4.0.8.tar.gz

1是下载的安装包,2是解压后的文件夹。
记住这个文件目录,我是在/root下面解压的,后面自启要用到这个redis目录里的文件

#2.3编译
cd redis-4.0.8/src
make

undefined

#2.4 新建redis文件夹
mkdir /usr/local/redis

#2.5移动文件
cd redis-4.0.8/src
mv redis-server /usr/local/redis
mv redis-benchmark /usr/local/redis
mv redis-cli /usr/local/redis
cd ../
mv redis.conf /usr/local/redis

#2.6 启动redis
cd /usr/local/redis
./redis-server #这个是以默认配置开启,配置文件redis.conf 开机自启要用到。

如上图所示,按配置文件启动,提示启动成功。

可能出现的警告:

WARNING: The TCP backlog setting of 511 cannot be enforced because /proc/sys/net/core/somaxconn is set to the lower value of 128.

解决办法:

vim /etc/sysctl.conf

另起一行添加:

net.core.somaxconn = 511

保存后退出

然后:sysctl -p

WARNING overcommit_memory is set to 0! Background save may fail under low memory condition. To fix this issue add '
vm.overcommit_memory = 1'
to /etc/sysctl.conf and then reboot or run the command '
sysctl vm.overcommit_memory=1'
for this to take effect.

解决办法:vim /etc/sysctl.conf换行添加:vm.overcommit_memory=1保存后退出sysctl -p

WARNING you have Transparent Huge Pages (THP) support enabled in your kernel. This will create latency and memory usage issues with Redis. To fix this issue run the command '
echo never >
/sys/kernel/mm/transparent_hugepage/enabled'
as root, and add it to your /etc/rc.local in order to retain the setting after a reboot. Redis must be restarted after THP is disabled.

解决办法:vim /etc/rc.local换行添加:

if test -f /sys/kernel/mm/transparent_hugepage/enabled;
then
echo never >
/sys/kernel/mm/transparent_hugepage/enabled
fi

保存后退出重启系统、重启服务器:reboot

一般新服务器第一次安装redis然后启动都会有这三个警告。

#2.7 连接redis,进行测试
./redis-cli
set pandent 2018
get pandent

设置和获取都正常,说明redis已经安装成功啦。



概述:Redis是一种开源的高性能的键值对数据库,广泛应用于分布式缓存、消息队列、实时统计和排行榜等场景中。本文将介绍基于Linux系统下如何安装Redis扩展,以便在PHP应用中充分利用Redis的优势。
一、准备工作
在安装Redis扩展之前,我们需要先进行相关的准备工作。首先,需要确保已经安装好Redis服务器端并启动成功;其次,需要安装PHP环境并确保PHP的版本兼容Redis扩展;最后,需要安装PHP扩展工具包PECL,该工具包用于快速安装和升级PHP扩展。
二、安装Redis扩展
1、下载Redis扩展包
执行如下命令,在本地文件系统中下载Redis扩展包:
wget http://pecl.php.net/get/redis-{version}.tgz
注:{version}表示Redis扩展的版本号,建议下载最新版。
2、解压Redis扩展包
执行如下命令,将下载好的Redis扩展包解压到本地文件系统中:
tar -zxf redis-{version}.tgz
3、切换到Redis扩展目录
执行如下命令,进入Redis扩展的目录:
cd redis-{version}
4、编译Redis扩展
执行如下命令,对Redis扩展进行编译:
phpize
./configure
make && make install
5、启用Redis扩展
在php.ini中加入如下一行代码,启用Redis扩展:
extension=redis.so
注:php.ini文件的位置和名称根据不同系统和PHP版本而有所不同。
6、重启Web服务器
执行如下命令,重启Web服务器,使Redis扩展生效:
service httpd restart
三、Redis扩展应用示例
在PHP应用中使用Redis扩展,需要先连接到Redis服务器端,然后执行各种Redis操作。下面是一段连接Redis服务器并设置键/值对的示例代码:
$redis = new Redis();
$redis->connect('127.0.0.1', 6379);
$redis->set('key', 'value');
$value = $redis->get('key');
echo $value;
注:127.0.0.1表示Redis服务器的IP地址,6379表示Redis服务器的端口号,key和value分别表示键和对应的值。
结语:Redis扩展的安装和应用并不复杂,只需要简单的几步即可在PHP应用中充分利用Redis的优势。希望本文对您有所帮助。