Linux下如何安装配置并运行Redis

                  Linux下如何安装配置并运行Redis

1、下载

  到官网下载稳定版本,也可到如下链接进行下载,目前下载的5.0.7稳定版

  链接:https://pan.baidu.com/s/1r46yLUdh1KAh3aydeYTggA 

               提取码:ppsl

2、安装

  上传到Linux服务器之上

  

    1. 解压:

      tar -zxvf redis-5.0.7.tar.gz 

                   

    2. 安装gcc编译环境,如果已经安装过了就会提示nothing to do

      yum install gcc-c++

        

    3. 进入redis解压之后的目录进行编译安装

     编译之前建议先测试redis是否配置成功,若报错按如下的方案进行解决

     make test    

        make && make install

     

                 解决“jemalloc/jemalloc.h: 没有那个文件或目录”问题,在进行编译(因为上次编译失败了,有

       残留的文件)

                 make distclean

                 安装成功后,可以运行测试,确保redis功能正常

                 make test

                 出现如下错误信息:

  hadoop@stormspark:~/workspace/redis2.6.13/src$ make test
  You need tcl 8.5 or newer in order to run the Redis test
  make: *** [test] Error 1

  则需要安装tcl

  wget http://downloads.sourceforge.net/tcl/tcl8.6.1-src.tar.gz
  sudo tar xzvf tcl8.6.1-src.tar.gz -C /usr/local/
  cd /usr/local/tcl8.6.1/unix/
  sudo ./configure
  sudo make
  sudo make install

         安装完毕!

3、配置

  1. 配置redis,在utils下,拷贝到 /etc/init.d目录,目的是为了设置redis开机自启动

   cd /home/software/redis-5.0.7/utils

   cp redis_init_script /etc/init.d/

           cd /etc/init.d/

           

  2. 创建 /usr/local/redis ,用于存放配置文件

   mkdir /usr/local/redis -p

   

  3. 拷贝redis配置文件到 /usr/local/redis/ 之下

           cp /home/software/redis-5.0.7/redis.conf /usr/local/redis/

           

    4. 修改 /usr/local/redis/ 之下的 redis.conf配置文件

      vim /usr/local/redis/redis.conf

      修改信息如下:

      daemonize yes                                     -- 改为yes,目的是为了启动redis时在后台运行

      dir /usr/local/redis/working                    -- 修改redis的工作目录

      bind 0.0.0.0                                           -- 绑定IP为 0.0.0.0  ,代表可以远程连接,不限制IP

      requirepass tiger                                   -- 切记,要设置密码 防止被恶意攻击

                   保存退出之后,记得要创建redis的工作目录: mkdir /usr/local/redis/working -p 

    5. 修改 /etc/init.d/redis_init_script 文件中的核心配置文件如下:

        vim /etc/init.d/redis_init_script

                   

                   修改核心配置文件信息如下:

                  

     CONF里面的配置文件名称要存在,按如上配置的话,需要去修改/usr/local/redis/redis.conf 为

     6379.conf

     6. 为redis启动脚本添加执行权限,随后启动redis:

      chmod 777 redis_init_script 

      ./redis_init_script start 

                  

     停止redis  ./redis_init_script stop    如果报如下提示,则需要到redis_init_script脚本中进行修改

                  Stopping ...
     (error) NOAUTH Authentication required.
     Waiting for Redis to shutdown ...
     Waiting for Redis to shutdown ...
     Waiting for Redis to shutdown ...

     

    7. 查看redis进程

     ps -ef | grep redis 

       

4、测试

              1. 查看redis进程

       ps -ef | grep redis 

       

              2. 设置redis开机自启动,修改redis_init_script , 添加如下内容:

       # chkconfig: 22345 10 90

       # description Start and Stop redis

                 

            随后执行如下操作:

                 chkconfig redis_init_script on

       然后reboot重启之后,查看redis进程,若存在redis进程,说明咋们的开机自启动配置成功!

原文地址:https://www.cnblogs.com/jhtian/p/12621170.html