Linux下redis安装

来源:互联网 发布:centos 7服务器dvd安装 编辑:程序博客网 时间:2024/06/08 05:06

一、下载安装
根据redis中文网使用wget下载压缩包

$ wget http://download.redis.io/releases/redis-3.0.5.tar.gz$ tar xzf redis-3.0.5.tar.gz$ cd redis-3.0.5$ make

redis-3.0.5目录下的src ,其中redis-server是用来启动服务用的,redis-cli是用来启动客户端用的
二、设置服务
(设置服务前如果redis服务在开着 要先关闭redis服务 不然后面生成不了redis-6379.pid,可以查看redis服务进程(ps -ef | grep redis) 关闭杀死redis服务)
1. 首先将utils/redis_init_script文件复制到/etc/init.d下,同时易名为redis。执行命令

cp /software/redis-3.0.5/utils/redis_init_script /etc/rc.d/init.d/redis
  1. 然后在执行命令,vi /etc/rc.d/init.d/redis,并在文档第二行添加# chkconfig: 2345 80 90。如果/usr/local/redis/bin中没有redis-server和redis-cli文件的话,我们要在我们的安装目录下复制一个过来。否则服务启动时找不到redis-server。下图第二个红框所示。并且在第三个EXECCONF 后边加一个&,表示让redis作为后台服务启动,否则该服务会独占输入屏。
    这里写图片描述
    可以看到在/etc/init.d/redis文件中有这么一行:CONF=”/etc/redis/${REDISPORT}.conf”。于是将redis配置文件拷贝到/etc/redis/下 。
mkdir /etc/rediscp /usr/local/redis-3.0.5/redis.conf /etc/redis/6379.conf
  1. 完成上面的操作之后,即可注册服务:
chkconfig --add redis
  1. 然后启动redis服务
service redis start

这样我们就将redis服务注册好了,
5. 如果service redis stop ,你会发现他提示/var/run/redis_6379.pid does not exist, process is not running 这说明在run下没有这个文件,我们进入到/var/run下发先真的没有这个文件,但是有redis.pid文件。
我们我们要将/etc/rc.d/init.d/redis 文件中的redis_${REDISPORT}.pid修改为redis.pid。
这里写图片描述
三、redis启动关闭
redis启动:service redis start
redis关闭:service redis stop
四、设置密码登录

vi /etc/redis/6379.conf

requirepass foobared去掉注释,foobared改为自己的密码,这里改为
requirepass 123456
测试连接

cd /software/redis-3.0.5/src./redis-cli

输入命令 会提示(error) NOAUTH Authentication required. 这是属于正常现象。
输入 auth 123456
exit退出

0 0