zoukankan      html  css  js  c++  java
  • centos7 安装redis服务及phpredis扩展

    闲话少说

    服务器版本:centos7.6 64位

    软件包:https://pan.baidu.com/s/1Gb4iz5mqLqNVWvvZdBiOMQ 提取码: xrhx 

    一、安装redis

    放在/usr/local/src文件夹下

    tar -zxvf redis-4.0.8.tar.gz
    cd redis-4.0.8
    make
    MALLOC=libc

    将/usr/local/redis-4.0.6/src目录下的文件加到/usr/local/bin目录

    cd src && make install

    二、启动redis的三种方式

    cd src
    ./redis-server

    如上图:redis启动成功,但是这种启动方式需要一直打开窗口,不能进行其他操作,不太方便。

    按 ctrl + c可以关闭窗口。

    我们把启动方式放在后台

    第一步:修改redis.conf文件

    daemonize no

    改为

    daemonize yes

    第二步:指定redis.conf文件启动

    首先我们把redis移到一个项目目录里边

    cp -r /usr/local/src/redis-4.0.8 /usr/local/redis
    cd /usr/local/src/redis-4.0.8 && ./redis-server /usr/local/redis/redis.conf

    第三步:关闭redis

    ps -aux | grep redis

    kill -9 28582

    三、设置开机自启

    在ect创建redis文件夹

    mkdir /ect/redis

    将redis的配置文件redis.conf 复制一份到/etc/redis下并改名为6379.conf

    cp /usr/local/redis/redis.conf /etc/redis/6379.conf

    将redis的启动文件放到/etc/init.d/下

    cp /usr/local/redis/utils/redis_init_script /etc/init.d/redisd

    设置开机自启,切换到/etc/init.d目录下然后执行命令

    cd /etc/init.d
    chkconfig redisd on

    结果是redisd 不支持 chkconfig

    解决方法:vim redisd

    在第二行加入下面两行注释并保存退出

    注释的意思是,redis服务必须在运行级2,3,4,5下被启动或关闭,启动的优先级是90,关闭的优先级是10。

    # chkconfig:   2345 90 10
    # description:  Redis is a persistent key-value database

    再次执行

    chkconfig redisd on

    现在就可以启动或关闭redisd服务

    service redisd start 启动
    service redisd stop 关闭

     五、安装phpredis扩展

    下载解压

    cd /usr/local/src
    wget https://github.com/nicolasff/phpredis/archive/3.0.0.tar.gz
    tar -zxvf 3.0.0.tar.gz
    cd phpredis-3.0.0

    然后使用安装php时生成的phpize生成config配置文件

    /usr/local/php/bin/phpize

    * 注意自己的目录

     

    报错找不到 autoconf。

    cd /usr/local/src && wget http://ftp.gnu.org/gnu/m4/m4-1.4.9.tar.gz
    tar -zvxf m4-1.4.9.tar.gz && cd m4-1.4.9/ && ./configure && make && make install
    cd ../ && wget http://ftp.gnu.org/gnu/autoconf/autoconf-2.62.tar.gz
    
    tar -zvxf autoconf-2.62.tar.gz && cd autoconf-2.62/ && ./configure && make && make install

    再次执行

    cd /usr/local/src/phpredis-3.0.0 
    /usr/local/php/bin/phpize

    此时生成了configure文件,执行配置

    ./configure --with-php-config=/usr/local/php/bin/php-config

    编译安装

    make && make install

    配置php支持

     vim /etc/php.ini

    查找extension_dir,找到配置并添加

    extension="redis.so"

    重启nginx

    systemctl restart nginx

    访问phpinfo

  • 相关阅读:
    Spring----BeanPostProcessor
    spring lifeCycle
    lambda表达式
    mybatis ----SqlSessionManager
    带权随机
    Protocol Buffers学习笔记
    Java的Lambda表达式
    mysql之group_concat函数
    Java排序之归并排序
    Java排序之计数排序
  • 原文地址:https://www.cnblogs.com/guaiyouyisi/p/10620825.html
Copyright © 2011-2022 走看看