Linux配置Redis

178 阅读2分钟
  1. 首先通过命令 cd/usr/local 进入目录。

  2. 通过 wget http://download.redis.io/releases/redis-5.0.5.tar.gz 在线下载redi压缩包或者去官网下载Linux压缩包都可以。

  3. 通过 tar xzf redis-5.0.5.tar.gz 解压安装包。

  4. 安装gcc,由于redis通过源码进行安装,依赖gcc编译器,首先确认其机器gcc版本,保证gcc版本在4.2以上,通过 gcc -v 查看自己是否已经安装了gcc了,如果没有,那么则需要通过 yum install gcc 安装gcc。

  5. 然后通过 cd redis-5.0.5 进入redis目录下。

  6. 通过 make MALLOC=libc 进行编译安装。

  7. 通过 make test 测试是否有错误。我这边输出如下:

cd src && make test
make[1]: 进入目录“/usr/local/redis-5.0.5/src”
    CC Makefile.dep
make[1]: 离开目录“/usr/local/redis-5.0.5/src”
make[1]: 进入目录“/usr/local/redis-5.0.5/src”
You need tcl 8.5 or newer in order to run the Redis test
make[1]: *** [test] 错误 1
make[1]: 离开目录“/usr/local/redis-5.0.5/src”
make: *** [test] 错误 2
  1. 上面报错需要tcl包支持那么我们通过yum install tcl安装tcl包即可。

  2. 安装成功之后通过 make test 测试是否有错误。输出:\o/ All tests passed without errors!表示没有错误,测试成功。

  3. 再通过 cd src && make install 命令直至出现下图。 image.png

  4. 通过./redis-server启动Rdis服务,但是这种启动会随着linux的窗口关闭服务而终止,因此需要配置后台服务。

  5. 通过 cd /usr/local/redis-5.0.5 进入该目录下面。

  6. 再通过 vim redis.conf 来修改配置文件。找到daemonize no后按i进入编辑模式,将 daemonize no 改成 daemonize yes。再通过:wq保存退出。

  7. 将redis.conf复制到/etc/redis目录下。并改名为 6379.conf,先通过 cd /etc/ 进入该目录下面,并通过 mkdir redis 创建redis文件夹,再通过 cd redis 进入redis目录后,使用 cp /usr/local/redis-5.0.5/redis.conf ./ j将redis.conf文件复制过来,再通过ll命令进行查看。

  8. 通过 mv redis.conf 6379.conf 将配置名称进行修改。

  9. 使用 cp -f /usr/local/redis-5.0.5/utils/redis_init_script /etc/rc.d/init.d/ 复制启动脚本到 /etc/rc.d/init.d/,再通过cd /etc/rc.d/init.d/ll 命令查看是否有rredis_init_script,有的话再通过mv redis_init_script redisd并改名为redisd。

  10. 通过 vim redisd 修改内容如下: image.png

  11. 通过 chkconfig redisd on 添加开机启动即可。

  12. 通过 service redisd start 启动服务。 image.png

  13. 通过 ps -ef | grep redis 查看redis进程。

  14. 此时我们使用连接工具还是连接不上是因为防火墙的原因,因此需要通过systemctl status firewalld 查看防火墙的状态,如图:active(running)表示防火墙已经开启。 image.png

  15. 通过 firewall-cmd --zone=public --add-port=6379/tcp --permanent 来放行redis的6379端口。

  16. 通过 firewall-cmd --reload 重新加载即可。

  17. 使用service redisd stop将redis服务停止掉后再通过vim /etc/redis/6379.conf再修改配置文件 image.png

  18. 最后通过service redisd start将redis服务启动即可。