centos 7 安装 redis 3.2.9

 在centos 7 系统中安装redis 3.2.9的过程方法。

下载redis3.2.9软件包

cd /usr/local
#下载安装包
wget http://download.redis.io/releases/redis-3.2.9.tar.gz

 

解压

tar -xzvf redis-3.2.9.tar.gz
#重命名文件夹
mv redis-3.2.9 redis
cd redis

编译安装

make && make install

# 如果出现 error: jemalloc/jemalloc.h: No such file or directory
# 可以使用命令 
# make MALLOC=libc && make install

# 如果出现 error: C compiler cc is not found
# 可以使用命令
# yum -y install gcc-c++ autoconf automake

#完成后会在上一层文件夹生成bin目录,都移动到redis目录中
#bin目录中有redis-server、redis-cli等文件
mv bin redis

 

设置配置文件

cp redis.conf /etc/

指定配置文件启动redis服务

cd src
./redis-server /etc/redis.conf

使用内置的客户端命令redis-cli进行使用

#使用src目录或bin目录中的redis-cli启动
[root@localhost src]# ./redis-cli
127.0.0.1:6379> 
redis> set test bar
OK
redis> get test
"bar"

 

centos 7 添加 redis 3.2.9 开机启动脚本

 在centos7系统中给redis 3.2.9 添加设置开机启动脚本,当系统重启后每次都自动启动redis服务,省去手动进行启动。

centos redis 3.2.9 启动脚本,其中的一些路径可以根据实际安装路径进行更改,脚本代码来自网络实测可用

centos 7 安装 redis 3.2.9流程:http://zixuephp.net/article-267.html

#在启动文件夹创建脚本文件
vim /etc/init.d/redis

 

#!/bin/sh
# chkconfig: 2345 90 10
# description: Redis is a persistent key-value database
PATH=/usr/local/redis/bin:/sbin:/usr/bin:/bin

REDISPORT=6379
EXEC=/usr/local/redis/bin/redis-server
REDIS_CLI=/usr/local/redis/bin/redis-cli

PIDFILE=/var/run/redis_6379.pid
CONF="/etc/redis.conf"

case "$1" in
 start)
  if [-f $PIDFILE]
   then
   echo "$PIDFILE exists,process is already running or crashed"
  else
   echo "Starting Redis server..."
   $EXEC $CONF
  fi
  if ["$?"="0"]
  then
   echo "Redis is running"
  fi
  ;;
 stop)
  if [!-f $PIDFILE]
   then
    echo "$PIDFILE does not exist,process is not running"
   else
    PID=$(cat $PIDFILE)
    echo "Stopping..."
    $REDIS_CLI -p $REDISPORT SHUTDOWN
    while [-x ${PIDFILE}]
    do
      echo "Waiting for Redis to shutdown..."
      sleep 1
    done
    echo "Redis stopped"
   fi
   ;;
  restart|force-reload)
   ${0} stop
   ${0} start
   ;;
  *)
  echo "Usage: /etc/init.d/redis {start|stop|restart|force-reload}">&2
   exit 1
esac

设置所有人执行权限

chmod a+x /etc/init.d/redis

 

加入开机启动服务

chkconfig redis on

重启服务

service redis restart
service redis stop
service redis start

重启系统生效

reboot

 

给php7安装redis扩展库

 

下载php7的redis扩展库

 

wget https://codeload.github.com/phpredis/phpredis/zip/php7

 

解压redis扩展库的编译zip包

 

unzip php7
#进入解压目录
cd phpredis-php7
通过phpize扩展脚本生成configure编译配置文件

 

[root@localhost /]# /usr/local/php/bin/phpize
Cannot find config.m4. 
Make sure that you run '/usr/local/php/bin/phpize' in the top level source directory of the module

 

编译指定php7的php-config配置文件的路径

 

./configure --with-php-config=/usr/local/php/bin/php-config
进行安装
make && make install
编辑php.ini配置文件

 

vim /usr/local/php/etc/php.ini
对编译安装完后生成的扩展库路径和扩展库so文件增加到php.ini配置文件内,编译路径在安装的时候会自动生成,需要根据实际路径填写,包括上面的配置路径和phpize的实际路径

 

extension_dir = "/usr/local/php/lib/php/extensions/no-debug-zts-20160303" 
extension=redis.so

添加php7的redis扩展库需要先安装好php再执行这里的操作。安装好后可以通过运行php脚本进行查看扩展库的支持是否添加成功。

 

<?php
   phpinfo();
?>

redis support image

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值