• linux系统安装redis服务器与php redis扩展


    一 安装redis服务
    1更新yum源
    CentOS/RHEL 7.x:
    rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
    如果是centos6,那么执行以下代码:
    CentOS/RHEL 6.x:
    rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-6.noarch.rpm
     
    2 通过yum源直接安装redis
    yum install -y memcached redis
     
    3 检测是否安装好redis-cli和redis-server
    [root@localhost bin]# whereis redis-cli
    redis-cli: /usr/bin/redis-cli
    [root@localhost bin]# whereis redis-server
    redis-server: /usr/bin/redis-server
     
    4 启动redis
    加上`&`号使redis以后台程序方式运行
    redis-server &
    一般启动后面跟一个 配置文件,里面可以设置后台启动端口等信息
     
    5 检测后台进程是否存在
    ps -ef |grep redis
     
    6 使用客户端来检测连接是否正常
    redis-cli
    127.0.0.1:6379> keys *
    (empty list or set)
    127.0.0.1:6379> set key "hello world"
    OK
    127.0.0.1:6379> get key
    "hello world"
     
    7 尝试通过远程客户端软件来连接redis服务器
    修改redis.conf 找到 bind 127.0.0.1 注释掉,默认只允许本机访问
    为了登陆安全,再找到 requirepass yourpassword(设置一个密码即可)
     
    二 安装php redis扩展 (注意版本 所有包位置:https://pecl.php.net/package/redis或参考下面)
     
    安装tcl支持
    yum install tcl
     
    1 下载上传安装包
    上传phpredis-2.2.4.tar.gz到/usr/local/src目录
     
    2 执行命令安装
    cd /usr/local/src #进入软件包存放目录
    tar zxvf phpredis-2.2.4.tar.gz #解压
    cd phpredis-2.2.4 #进入安装目录
    /usr/local/php/bin/phpize #用phpize生成configure配置文件 (没有这个命令可能php-devel没安装)
    ./configure --with-php-config=/usr/local/php/bin/php-config #配置 (yum安装 在这里 /usr/bin/php-config) 可以用whereis php-config 页可以用  find / -name php-config
    make #编译
    make install #安装
     
    php.ini文件里面要不要添加extension=redis.so 之后在看 ~ 我现在还不知道
     
    3 查看是否安装
    php -m

     注意:如果redis服务器好的,phpredis扩展安装也没问题,就是$redis = Redis();后connect()连接false;失败

    可以判断下

    SElinux阻止httpd进行网络连接     
    设置一下就行:  setsebool -P httpd_can_network_connect=1 (命令行可以直接输入运行)

    看这样问题可以解决不. 

    转:https://www.cnblogs.com/houweijian/p/7788768.html

     php7.2安装redis扩展参考:https://blog.csdn.net/qq_40884473/article/details/78422947

    php7安装有问题  --正确版本:https://segmentfault.com/q/1010000004110780

    参考:https://www.cnblogs.com/fanlinglong/p/6635828.html

    http://blog.csdn.net/xhjcehust/article/details/51945455

    参考:seLinux 引起的其他问题  https://www.server110.com/apache/201311/3100.html

  • 相关阅读:
    L2-011 玩转二叉树 二叉树
    L2-010 排座位 并查集
    L2-009 抢红包
    VS 编译报错:意外的字符
    关于js的类型转换
    github相关操作总结
    关于时间的相关处理
    uniapp实现简单的动画效果(不使用dom操作)
    uniapp选择日期
    vue使用音频组件
  • 原文地址:https://www.cnblogs.com/fps2tao/p/8504234.html
Copyright © 2020-2023  润新知