CentOS7安装redis

1、下载redis稳定版

$ wget http://download.redis.io/releases/redis-5.0.5.tar.gz

2、解压

$ tar xzf redis-5.0.5.tar.gz

3、yum安装gcc依赖

$ yum install gcc -y

4、移动 redis-5.0.5,放到usr/local⽬录下

$ sudo mv ./redis-5.0.5 /usr/local/redis/

5、进⼊redis⽬录

$ cd /usr/local/redis/

6、编译安装

$ make MALLOC=libc
# 编译完成之后,就会生成src文件夹

7、进入src(源文件目录)继续编译

$ cd src
$ make install

8、测试是否安装成功

$ pwd
$ ./redis-server

9、配置redis

# 1.以后台进程方式启动:
$ cd ../
$ pwd
$ vim redis.conf
# 将daemonize no 改为 yes

# 2.指定redis.conf文件启动
$ ./redis-server /usr/local/redis/redis.conf

10、设置redis远程连接

# 1.开放 firewalld 防火墙 6379 默认端口
$ firewall-cmd --zone=public --add-port=6379/tcp --permanent

# 2.配置redis.conf
$ vim redis.conf
# 将bind 127.0.0.1 改为bind 0.0.0.0或者注释该行

11、设置redis连接密码[可选]

# 在redis.conf中搜索requirepass这一行,然后在合适的位置添加配置
$ vim redis.conf
requirepass [设置密码]

12、更新 redis 配置

$ ./redis-server /usr/local/redis/redis.conf

13、设置开机自启动

  • 关闭redis服务

    $ ps -ef | grep redis
    $ kill -9 22773
    
  • 查看redis/utils目录下的启动脚本

    $ cd utils
    $ vim redis_init_script
    
    # /usr/local/redis/utils/redis_init_script
    REDISPORT=6379
    EXEC=/usr/local/bin/redis-server
    CLIEXEC=/usr/local/bin/redis-cli
    
    PIDFILE=/var/run/redis_${REDISPORT}.pid
    CONF="/etc/redis/${REDISPORT}.conf"
    
  • 查看 /usr/local/bin 目录是否存在redis执行文件

    $ ll /usr/local/bin/
    
  • 设置配置文件

    • 在/etc目录下新建redis目录
          $ mkdir -p /etc/redis
          $ ll /etc/redis/
      
    • 将/redis-stable/redis.conf 文件复制一份到/etc/redis目录下,并命名为6379.conf
          $ cd /usr/local/redis
          $ cp redis.conf /etc/redis/6379.conf
          $ ll /etc/redis/
      
  • 将redis的启动脚本复制一份放到/etc/init.d目录下

    $ cd utils/
    $ cp redis_init_script /etc/init.d/redisd
    $ ll /etc/init.d/redisd
    
  • 设置redis开机自启动

    $ cd /etc/init.d/
    $ chkconfig redisd on
    
  • 使用vim编辑redisd文件,在第一行加入如下两行注释,保存退出

    #!/bin/sh
    # chkconfig:   2345 90 10
    # description:  Redis is a persistent key-value database
    
    # 注释的意思是,redis服务必须在运行级2,3,4,5下被启动或关闭,启动的优先级是90,关闭的优先级是10。
    
  • 启动以及关闭redis

    $ service redisd start
    $ service redisd stop
    

注:当配置了redis的密码之后,停止redis的时候是需要认证的

解决方法:修改redis启动脚本

$ vim /etc/init.d/redisd
# 修改添加 -a "密码"
#$CLIEXEC -p $REDISPORT shutdown
$CLIEXEC -a "newpwd"  -p $REDISPORT shutdown

你可能感兴趣的:(CentOs)