linux安装redis服务,配置PHP扩展
Redis安装
1,安装redis
wget http://download.redis.io/releases/redis-3.0.5.tar.gz
tar -zxvf redis-3.0.5.tar.gz
cd redis-3.0.5
make
cd src
make install PREFIX=/usr/local/redis
cd ..
mkdir /usr/local/redis/etc
cp redis.conf /usr/local/redis/etc/redis.conf
或者直接批处理:
cd && wget http://download.redis.io/releases/redis-3.0.5.tar.gz && tar -zxvf redis-3.0.5.tar.gz && cd redis-3.0.5 && make && cd src && make install PREFIX=/usr/local/redis && cd .. && mkdir /usr/local/redis/etc && cp redis.conf /usr/local/redis/etc/redis.conf
2、默认情况,Redis不是在后台运行,需要把redis放在后台运行:
vi /usr/local/redis/etc/redis.conf
将daemonize的值改为yes
2.1 如果redis需要设密码,改:
requirepass 【密码】
3,启动Redis:
/usr/local/redis/bin/redis-server /usr/local/redis/etc/redis.conf
下面安装扩展,配置php支持
1.下载编译安装redis
$ wget https://github.com/phpredis/phpredis/archive/2.2.4.tar.gz $ cd phpredis-2.2.7 # 进入 phpredis 目录 $ /usr/local/php/bin/phpize # php安装后的路径,使用phpize生成编译文件 $ ./configure --with-php-config=/usr/local/php/bin/php-config $ make && make install
2.修改php.ini添加redis扩展
vi /usr/local/php/lib/php.ini 增加如下内容: extension_dir = "/usr/local/php/lib/php/extensions/no-debug-zts-20090626"extension=redis.so
lnmp环境下,php.ini文件在/usr/local/php/etc/php.ini,这里会有些不同。
有的会在编译时(make && make install)出现下面的错误
fatal error: ext/standard/php_smart_str.h: No such file or directory
那是因为你是PHP7版本,我们需要从github,下载指定的分支
git clone https://github.com/phpredis/phpredis.git cd php redis/ git checkout php7 phpize ./configure make && make install 启动扩展光安装了还不够,我们还需要编辑PHP的配置文件来使扩展被加载才行, vi /uer/local/php/etc/php.ini,在配置文件中添加如下语句: extension=redis.so
还有情况你会在执行,./config时,让你制定php-config的路径
configure: error: Cannot find php-config. Please use --with-php-config=PATH//这里指定路径 [root@iZuf6gq83tirjb44hc5q6vZ phpredis]# ./configure --with-php-config=/usr/local/php/bin/php-config
再一次执行 make && make install ,结果如下:
Build complete. Don't forget to run 'make test'.Installing shared extensions: /usr/local/php/lib/php/extensions/no-debug-non-zts-20160303/
查下php扩展下的redis.so文件,是否生成
[root@iZuf6gq83tirjb44hc5q6vZ no-debug-non-zts-20160303]# ll total 6644 -rwxr-xr-x 1 root root 3418276 Jun 28 13:45 opcache.a -rwxr-xr-x 1 root root 1635527 Jun 28 13:45 opcache.so -rwxr-xr-x 1 root root 1730895 Jun 28 22:32 redis.so
再次vi php.ini,加上,不用加路径了,直接写下面的这段代码,重启服务,查看phpinfo
extension=redis.sosession.save_handler = redis #原值:filessession.save_path = “tcp://127.0.0.1:6379″ #原值:/tmp,且未启用session.auto_start = 0 #原值:0 session的存储不再使以文件的形式存储到硬盘上,因为传统方式当用到seesion时,还要先读到内存中,这也是一些大网站,session值过多,导致程序运行效率低的原因,因为他要在一堆session文件中,将你要的session数据读到内存中这样配置session数据存储到redis中,大大增加了运行效率.
完成!
自己踩过的坑,只有自己才知道
转载于:https://www.cnblogs.com/hanshuai0921/p/7092081.html
linux安装redis服务,配置PHP扩展相关推荐
- linux 安装redis以及配置redis开机自启
linux 安装redis 非常简单,官网有介绍. 步骤如下: 一安装redis: 1.先查看redis版本,找到你想下载的版本:http://download.redis.io/releases/ ...
- Linux redis配置服务,Linux 安装 redis 并配置成 service 系统服务
前言 写作这一篇文章纯粹的目的就是快速上手redis,人的精力有限,将你的精力花在学习知识上,而不是安装. 我就是喜欢简单的命令管理 Linux 上的程序,信奉傻瓜式操作是流行的前提.当你希望弄懂为什 ...
- Linux安装Redis服务
tar xf /home/source/redis-3.0.6.tar.gz cd redis-3.0.6 make PREFIX=/usr/local/redis install mkdir /et ...
- linux安装redis清除错误,关于linux redis安装及安装遇到的问题
redis官方传送门 Linux安装Redis服务步骤: 获取资源指定安装目录 [[email protected] mnt]# mkdir reids [[email protected] redi ...
- redis服务以及phpredis扩展的安装
一.下载软件包 下载redis wget http://download.redis.io/releases/redis-3.0.7.tar.gz 下载redis的php扩展 wget http:// ...
- linux 安装redis 以及 lump lamp 安装redis扩展
一.linux安装redis 软件下载网址: http://redis.io/download wget http://download.redis.io/releases/redis-3.2.1.t ...
- Linux下Redis服务器安装配置
说明: 操作系统:CentOS 1.安装编译工具 yum install wget make gcc gcc-c++ zlib-devel openssl openssl-devel pcre-de ...
- Linux系统管理及服务配置
最近在学习Linux,特此记录一下 Linux系统管理及服务配置 1.文件管理 1.文件类型(理解) 简介 windows文件类型以后缀区分. exe doc linux文件类型以单个字母区分(文件属 ...
- 【Redis】Linux安装Redis
Linux安装Redis 一.下载并上传 二.安装 2.1.解压 2.2.安装 2.3.更改配置 2.3.1.密码 2.3.2.远程登入 三.启动 一.下载并上传 官网下载地址 本文使用的7.0.4 ...
最新文章
- mybatis之ResultMap
- 让你大脑变冷静的28句英文
- php绘制历史曲线,thinkphp浏览历史功能实现方法
- OpenCV Lucas-Kanade光流计算的实例(附完整代码)
- 安装vs2019导致vs2017打开项目失败
- explode php,php中的explode()函数实例介绍
- Spring系列(一):Spring的基本概念及其核心
- Facebook算法swift实现
- 用递归+缓存求阶乘和排列组合数
- python柱状图加百分比_【python】封装接口直接利用DataFrame绘制百分比柱状图
- IP地址划分与子网掩码
- 【蓝桥杯国赛真题08】python约分 蓝桥杯青少年组python编程 蓝桥杯国赛真题解析
- 找一个传奇服务端,斗破苍穹斗气化翼版本
- python练习6——基础训练(mm追mhc)
- javascript 小球碰撞反弹
- python如何查询函数_python如何查询函数
- WhatsUP启动出现错误解决办法
- [动画片] 2013美国动画片《疯狂原始人》高清1080P种子下载
- 超级计算机的两个主要特点,现代操作系统的两个基本特征是资源共享和
- js字符串转对象----分隔符