【Linux】centos和ubuntu下php5安装redis2.24扩展
1、服务器先安装redis-server,这是毋庸置疑的!!!
2、服务器开启redis-server,配置相关参数
3、配置好redis服务器后,再安装php的redis扩展phpredis。
一、在linux环境中安装redis服务
//在Ubuntu Linux终端中安装Redis服务器端
sudo apt-get install redis-server
安装完成后,Redis服务器会自动启动,我们检查Redis服务器程序
//在终端中检查Redis服务器系统进程
ps -aux|grep redis
可以看到: 
//在终端中通过启动命令检查Redis服务器状态
netstat -nlt|grep 6379
显示: tcp 0 0 127.0.0.1:6379 0.0.0.0:* LISTEN
//通过启动命令检查Redis服务器状态
sudo /etc/init.d/redis-server status
显示: redis-server is running
3、通过命令行客户端访问Redis
安装Redis服务器,会自动地一起安装Redis命令行客户端程序。
在本机输入redis-cli命令就可以启动,客户端程序访问Redis服务器。
~ redis-cli
redis 127.0.0.1:6379>
# 命令行的帮助
redis 127.0.0.1:6379> help
redis-cli 2.2.12
Type: "help @" to get a list of commands in
"help " for help on
"help " to get a list of possible help topics
"quit" to exit
# 查看所有的key列表
redis 127.0.0.1:6379> keys *
(empty list or set)
基本的Redis客户端命令操作
- 增加一条字符串记录key1
# 增加一条记录key1
redis 127.0.0.1:6379> set key1 "hello"
OK
# 打印记录
redis 127.0.0.1:6379> get key1
"hello"
4、修改Redis的配置
1、 使用Redis的访问账号
默认情况下,访问Redis服务器是不需要密码的,为了增加安全性我们需要设置Redis服务器的访问密码。默认设置访问密码为foobared。(强烈建议自己修改)
用vi打开Redis服务器的配置文件redis.conf
~ sudo vi /etc/redis/redis.conf
#取消注释requirepass
requirepass foobared
下次访问redis服务器:使用==》
//方式一
#redis-cli -h localhost -p 6379 -a foobared
localhost:6379>keys *
(empty list or set)
或者
//方式二
#redis-cli -h localhost -p 6379
#auth foobared
>ok
#keys *
>(empty list or set)
2、 让Redis服务器被远程访问
默认情况下,Redis服务器不允许远程访问,只允许本机访问,所以我们需要设置打开远程访问的功能。
用vi打开Redis服务器的配置文件redis.conf
~ sudo vi /etc/redis/redis.conf
#加上注释bind
#bind 127.0.0.1
修改后,重启Redis服务器。
~ sudo /etc/init.d/redis-server restart
Stopping redis-server: redis-server.
Starting redis-server: redis-server.
至此,redis服务安装完毕
二、安装php的redis扩展phpredis
Ubuntu环境下的php-Redis 配置与php使用
php-redis配置
1、安装php5-dev,非必须(如果没有phpize),安装php5-dev
sudo apt-get install php5-dev --- 非必须的
2、安装phpredis,我这里是php5对应的redis2.2.4.tar.gz。适用于linux系统的压缩包,获取最新的版本代码进行编译安装
下载:https://github.com/nicolasff/phpredis/archive/2.2.4.tar.gz
上传phpredis-2.2.4.tar.gz到/usr/local/src目录
#cd /usr/local/src #进入软件包存放目录
#tar zxvf phpredis-2.2.4.tar.gz #解压
#cd phpredis-2.2.4 #进入解压目录 (这一步很重要)
用phpize生成configure配置文件
#/usr/local/php/bin/phpize
#./configure --with-php-config=/usr/local/php/bin/php-config
#make
#make test(非必须)
#make install
完成之后,会出现phpredis.so的安装路径,我这里是默认在 /usr/lib/php5/20121212/
3、修改php.ini
添加redis.so模块
vim /etc/php5/apache2/php.ini
vim /etc/php5/cli/php.ini
都添加下面一行
extension=redis.so
3 重启服务
sudo service apache2 restart
4、测试redis是否安装成功及工作
1、在/var/www/html/目录下新建一个k.php文件:
<?php
$redis = new redis();
$result = $redis->connect('127.0.0.1', 6379);
$redis->auth('foobared'); //redis验证权限,这里别忘了不然没数据的
var_dump($result);
$redis->set('test',"1111111111111"); //redis存数据
echo $redis->get('test'); //取数据
$redis->delete('test'); //删数据
var_dump($redis->get('test'));
?>
浏览器:IP/k.php和IP/info.php
1
2
至此,linux初级redis、phpredis配置完成。
进入解压目录 (这一步很重要)
【Linux】centos和ubuntu下php5安装redis2.24扩展的更多相关文章
- redis Linux 、Windows ubuntu 下的安装
Redis 安装 2018-07-05 Window 下安装 下载地址:https://github.com/MSOpenTech/redis/releases. Redis 支持 32 位和 64 ...
- centos或ubuntu下手动安装jdk8
https://blog.csdn.net/pang_ping/article/details/80570011 https://blog.csdn.net/u012707739/article/de ...
- linux,windows,ubuntu下git安装与使用
ubuntu下git安装与使用:首先应该检查本地是否已经安装了git ,如果没有安装的话,在命令模式下输入 sudo apt-get install git 进行安装 输入git命令查看安装状态及常用 ...
- Ubuntu下软件安装方式、PATH配置、查找安装位置
Ubuntu 18.04, 安装方式 目前孤知道的Ubuntu下安装软件方式有3种(命令): 1.make 2.apt/apt-get 3.dpkg 方式1基于软件源码安装,需要经历配置(可选).编译 ...
- Ubuntu下nagios安装(来源官网)
Ubuntu下nagios安装(来源官网) https://assets.nagios.com/downloads/nagioscore/docs/nagioscore/4/en/toc.html h ...
- ubuntu下如何安装codeblocks集成开发环境
codeblocks是一个十分优秀的C/C++开发IDE,虽然后起之秀codelite目前来看大有超越之势哦. 不过在ubuntu下安装codeblocks却比较麻烦,不像其他linux发行版,比如s ...
- ubuntu下makeinfo安装,其实真正安装的是texinfo包
操作系统环境:ubuntu 在终端中执行命令:sudo apt-get install texinfo 今天在打包的时候有个包需要 makeinfo,当时就各种搜结果就没有 makeinfo 这个 ...
- Linux(CentOS 7)命令行模式安装VMware Tools 详解
本篇文章主要介绍了如何在Linux(CentOS 7)命令行模式安装VMware Tools,具有一定的参考价值,感兴趣的小伙伴们可以参考一下. 本例中为在Linux(以CentOS 7为例)安装VM ...
- Linux CentOS 6.5 下 vsftpd ftp服务器搭建
Linux CentOS 6.5 下 vsftpd ftp服务器搭建 by:授客 QQ:1033553122 操作系统环境:CentOS 6.5-x86_64 下载地址:http://www.ce ...
随机推荐
- 套题:Codeforces Round #194 (Div. 1) (2/5)
A. Secrets http://www.cnblogs.com/qscqesze/p/4528529.html B. Chips http://www.cnblogs.com/qscqesze/p ...
- Swify闭包
闭包:是字包含的匿名函数代码块,可以做为表达式.函数参数和函数返回值,闭包表达式的运算结果是一种函数类型.类似于 C# Lambda 表达式. 闭包表达式: {(参数列表)->返回类型 in 语 ...
- iOS 反反注入 修改__RESTRICT,__restrict工具
通过在 Xcode 里的 Other Linker Flags 设置参数,可以防止App被注入dylib(仅限于iOS 10 以下系统) 比如,某艺,XX音乐等 dylib无法注入,也就意味着没办法 ...
- OC 导入类 #import和@class 区别复习
objective-c中#import和@class的区别 在Objective-C中,可以使用#import和@class来引用别的类型, 但是你知道两者有什么区别吗? @class叫做forwar ...
- NativeXml: A native Delphi XML parser and writer
http://www.simdesign.nl/xml.html This software component contains a small-footprint Object Pascal (D ...
- Executing a system tool
Executing a system tool The following code example shows the execution of the Buffer tool from the A ...
- OPENGL架构
第2章 OpenGL 简介 每台计算机都有专门处理图形的硬件,它们控制着屏幕上显示的内容.OpenGL向这种硬件发出命令,告诉它们执行什么操作.计算机游戏或者其他任意软件借助制造商提供的设备驱动程序, ...
- 飞天KEY
RoyCShell.exe -PE -if:"G:\EncryptTool\Finder.exe" -of:"G:\EncryptTool\Finder_enc.exe& ...
- PTC点击网赚入门
第一次接触PTC大概是11月19号左右,那时候第一感觉是"这不就是传销吗,肯定是骗人的",但是由于利润十分之大,又忍不住仔细研究了一下,我还是十分还是十分谨慎的,再加上程序员的头脑 ...
- Tomcat与Servlet工作流程
什么是Tomcat? Tomcatserver是一个免费的开放源码的Web 应用server,属于轻量级应用server. 什么是Servlet? Servlet是在server上执行的小程序.,说白 ...