第一部分:安装redis
本人是先下载了4.0.2版本的redis安装包直接远程上传到linux服务器/usr/local目录下
那么安装过程如下:
tar -zxvf redis-4.0.2.tar.gz
cd redis-4.0.2
直接make编译
如果不成功,先安装gcc,然后再make一次
编译成功之后,会出现src目录,下面有redis-cli ,redis-server等文件
第二部分:将redis做成一个服务
1.复制脚本到/etc/rc.d/init.d目录
ps: /etc/rc.d/init.d/目录下的脚本就类似与windows中的注册表,在系统启动的时候某些指定脚本将被执行
按以上步骤安装Redis时,其服务脚本位于:/usr/local/redis-4.0.2/utils/redis_init_script
将其复制到/etc/rc.d/init.d的目录下:
cp /usr/local/redis-4.0.2/utils/redis_init_script /etc/rc.d/init.d/redis 将redis_init_script复制到/etc/rc.d/init.d/,同时易名为redis。
2.更改redis脚本
#!/bin/sh
# chkconfig: 2345 80 90 //很重要,没有不行
# Simple Redis init.d script conceived to work on Linux systems
# as it does use of the /proc filesystem.
REDISPORT=6379
EXEC=/usr/local/redis-4.0.2/src/redis-server //此处做了修改 路径改为安装编译redis时出现的src目录
CLIEXEC=/usr/local/redis-4.0.2/src/redis-cli //同上
PIDFILE=/var/run/redis_${REDISPORT}.pid
CONF="/etc/redis/${REDISPORT}.conf"
case "$1" in
start)
if [ -f $PIDFILE ]
then
echo "$PIDFILE exists, process is already running or crashed"
else
echo "Starting Redis server..."
# $EXEC $CONF //此处时源文件的内容,被我注销了
$EXEC $CONF & //此处做了修改,再后面加了一个&符号,有了这个符号redis会在后台运行,否则redis会在前台运行,会妨碍到其他命令的执行,当然愿意重开终端也随你
fi
;;
stop)
3.将redis配置文件拷贝到/etc/redis/${REDISPORT}.conf
mkdir /etc/redis
cp /usr/local/redis/redis.conf /etc/redis/6379.conf
这样,redis服务脚本指定的CONF就存在了。默认情况下,Redis未启用认证,可以通过开启6379.conf的requirepass 指定一个验证密码。
以上操作完成后,即可注册yedis服务:chkconfig --add redis
可以启动redis服务 :service redis start
4.第三,将Redis的命令所在目录添加到系统参数PATH中
修改profile文件:vi /etc/profile
在最后行追加: export PATH=
"$PATH:/usr/local/redis/src"
然后马上应用这个文件: . /etc/profile //注意,.和/之间有空格
这样就可以直接调用redis-cli的命令了,如下所示:
[root@localhost local]# redis-cli
127.0.0.1:6379>
至此,redis 就成功安装了。