liunx php如何安装redis扩展
liunx php安装redis扩展的方法:1、查看redis版本;2、通过wget命令下载安装包并通过“tar zxf”解压安装包;3、执行“cd redis-4.0.8/src make”进行安装redis即可。
linux 安装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目录里的文件
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
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的优势。希望本文对您有所帮助。