安装教程
将安装包复制到linux安装的目录下
root@localhost java]# rz
解压安装包
[root@localhost java]# tar -zxvf redis-3.0.4.tar.gz
先安装gcc-c++ 是安装redis必不可少的工具
[root@localhost redis-3.0.4]# yum -y install gcc-c++
或者
[root@localhost redis-3.0.4]# yum -y install gcc
如果没网络,需要离线安装
1.上传到服务器
将下载好的包放到服务器的文件目录中(我放到了以下目录:usr/local/src/gccInstall)
因为是tar.gz的后缀结尾,我用的命令是 tar -zxvf gcc_rpm.tar.gz
解压后就是 一个名为gcc_rpm的文件夹
进入文件夹后 会有很多个rpm包
可以根据Readme的内容按照顺序安装,也可以直接全部安装
先进入到解压目录下
安装命令: rpm -Uvh *.rpm --nodeps --force (这是当前文件夹中所有的rpm包强制,忽略依赖去安装)
等待安装完毕后可以 根据命令 gcc -v 和 g++ -v 查看
查看安装的gcc版本
[root@localhost redis-3.0.4]# gcc -v 查询安装版本
清理make的缓存, 清理下make
[root@localhost redis-3.0.4]# make distclean
先进入redis的目录下
安装redis 命令 make
[root@localhost redis-3.0.4]# make
代表安装成功
Hint: It's a good idea to run 'make test' ;
查看安装是否成功
[root@localhost redis-3.0.4]# make install
wget+下载网址 下载网址
查看redis是否启动
[root@localhost redis-3.0.4]# ps -ef |grep redis 如下图所示说明正在运行
先进入到redis的安装目录下
[root@localhost redis-3.0.4]# cd /usr/java/redis-3.0.4
启动服务端 redis 命令
[root@localhost redis-3.0.4]# redis-server redis.conf
启动客户端 redis 命令
[root@localhost redis-3.0.4]# redis-cli -p 6379
关闭redis 的服务
127.0.0.1:6379> shutdown
在安装redis之后,我们可以可以找到一个叫redis.conf的文件,这个文件是redis的配置文件位置,如图所示:
使用vim命令打开该文件,找到daemonize no ,把daemonize设置为yes,如图:
进入到redis的安装目录下
启动服务端 redis 命令
[root@localhost redis-3.0.4]# redis-server redis.conf
使用ps -ef|grep redis命令查看是否启动,如图:
这样,redis就可以后台启动了
自定义设置redis的临时密码,重启后失效
查看当前redis有没有设置密码:
127.0.0.1:6379> config get requirepass
1) "requirepass"
2) ""
(3)为以上显示说明没有密码,那么现在来设置密码为123456:
127.0.0.1:6379> config set requirepass 123456
OK
自定义设置redis的永久密码
2.第二种方式 (永久方式) 需要永久配置密码的话就去redis.conf的配置文件中找到requirepass这个参数,如下配置: 修改redis.conf配置文件 # requirepass foobared requirepass 123456 指定密码123 456 保存后重启redis就可以了 service redis start |
如下如所示:
设置redis的开机自启动
编辑这个文件: vim /etc/init.d/redis
里面默认是空文件,将下面的内容添加到这个文件里面保存
#!/bin/sh
# chkconfig: 2345 10 90
# description: Start and Stop redis
###### #### 上面这三行注释的代码必须添加 上面的注释的意思是,redis服务必须在运行级2,3,4,5下被启动或关闭,启动的优先级是90,关闭的优先级是10。
PATH=/usr/local/bin:/sbin:/usr/bin:/bin
REDISPORT=6379
# 自己的redis-server路径(需要自己更改)
EXEC=/usr/local/redis/redis-6.2.6/src/redis-server
# 自己的redis-cli路径(需要自己更改)
REDIS_CLI=/usr/local/redis/redis-6.2.6/src/redis-cli
PIDFILE=/var/run/redis_${REDISPORT}.pid
# 自己的redis.conf 路径(需要自己更改)
CONF="/etc/redis/redis.conf"
PASSWORD=123456
case "$1" in
start)
if [ -f $PIDFILE ]
then
echo "$PIDFILE exists, process is already running or crashed."
else
echo "Starting Redis server..."
$EXEC $CONF
fi
if [ "$?"="0" ]
then
echo "Redis is running..."
fi
;;
stop)
if [ ! -f $PIDFILE ]
then
echo "$PIDFILE exists, process is not running."
else
PID=$(cat $PIDFILE)
echo "Redis服务关闭中..."
$REDIS_CLI -p $REDISPORT -a $PASSWORD SHUTDOWN
sleep 2
while [ -x $PIDFILE ]
do
echo "Redis服务关闭错误..."
sleep 1
done
echo "Redis服务关闭成功..."
fi
;;
restart|force-reload)
${0} stop
${0} start
;;
*)
echo "Usage: /etc/init.d/redis {start|stop|restart|force-reload}" >&2
exit 1
esac
3、写完记得修改文件权限
chmod +x /etc/init.d/redis
4、把脚本添加到系统服务列表
chkconfig --add redis
chkconfig redis on
chkconfig --list //查看所有注册的脚本文件
5、启动服务 service redis start