zoukankan      html  css  js  c++  java
  • Ubuntu 下面手动安装 Redis

    1.下载

    wget http://download.redis.io/releases/redis-2.8.17.tar.gz
    tar zxvf redis-2.8.17.tar.gz 
    cd redis-2.8.17
    make

    2.复制文件到bin目录

    2、编译完成后,在Src目录下,有四个可执行文件redis-server、redis-benchmark、redis-cli和redis.conf。然后拷贝到一个目录下。
    
    cp redis-server /usr/local/bin/
    
    cp redis-benchmark /usr/local/bin/
    
    cp redis-cli /usr/local/bin/
    
    cp redis.conf /etc/
    
    cd /usr/local/bin/

    3、启动Redis服务。

    $ redis-server redis.conf

    4、然后用客户端测试一下是否启动成功。

    $ redis-cli
    redis> set foo bar
    OK
    redis> get foo
    "bar"

    5.修改配置文件

    cp redis.conf /etc/ 
    #修改redis.conf
    vi /etc/redis.conf
    #查找daemonize no改为
    #以守护进程方式运行
    daemonize yes
    #修改dir ./为绝对路径,
    #默认的话redis-server启动时会在当前目录生成或读取dump.rdb
    #所以如果在根目录下执行redis-server /etc/redis.conf的话,
    #读取的是根目录下的dump.rdb,为了使redis-server可在任意目录下执行
    #所以此处将dir改为绝对路径
    dir /usr/local/redis
    #修改appendonly为yes
    #指定是否在每次更新操作后进行日志记录,
    #Redis在默认情况下是异步的把数据写入磁盘,
    #如果不开启,可能会在断电时导致一段时间内的数据丢失。
    #因为 redis本身同步数据文件是按上面save条件来同步的,
    #所以有的数据会在一段时间内只存在于内存中。默认为no
    appendonly yes
    #将redis添加到自启动中
    echo "/usr/local/bin/redis-server /etc/redis.conf" >> /etc/rc.d/rc.local #启动redis redis-server /etc/redis.conf #查看redis是否己启动 ps -ef | grep redis

     查看redis版本:

    redis-cli --version

    6.【开放redis端口】

    #关闭防火墙
    service iptables stop
    vi /etc/sysconfig/iptables
    #添加
    -A INPUT -m state --state NEW -m tcp -p tcp --dport 6379 -j ACCEPT
    #重启防火墙
    service iptables restart

    7.【安装phpredis扩展】

    
    

    wget http://pecl.php.net/get/redis-4.0.0.tgz
    tar -zxvf redis-4.0.0.tgz
    cd redis-4.0.0

    #执行
    /home/php/bin/phpize

    #配置

    ./configure --with-php-config=/home/php/bin/php-config

    make && make install
    #执行完make install后会生成
    #Installing shared extensions: /home/php/lib/php/extensions/no-debug-non-zts-20060613/
    #修改php.ini
    vi /home/php/etc/php.ini
    #查找extension_dir,修改为
    extension_dir = "/home/php/lib/php/extensions/no-debug-non-zts-20060613/"

    
    

    #添加redis
    extension = redis.so
    #重启php-fpm
    php-fpm

     
  • 相关阅读:
    那些年,我们一起做过的 Java 课后练习题(66 70)
    UI自动化测试:App的WebView页面中,当搜索栏无搜索按钮时处理方法
    追剧《大秦帝国》之感
    雷达距离方程 理解
    观影<和平战士> 之后感
    【转】使用blend改变图片颜色
    ios UITabBar/UITabBarController
    Windows批处理开启/停止服务及隐藏批处理窗口
    Windows设置定时自动重启
    Windows使用命令行查看文件的hash值(certutil)
  • 原文地址:https://www.cnblogs.com/wanglijun/p/8796135.html
Copyright © 2011-2022 走看看