Linux 下的Redis安装

准备:
Redis 5.0.2
RedHat
Red Hat Enterprise Linux 7 64 位
Xshell5、Xftp5
**

一. 在usr下创建redis目录,并把redis-5.0.2.tar.gz上传到该目录中

**

[root@localhost usr]# mkdir redis
[root@localhost usr]# rz    

Windows上传文件到Linux

二. 解压、编译、安装Redis,进入到/usr/redis中解压redis-5.0.2.tar.gz

[root@localhost usr]# cd /usr/redis
[root@localhost redis]# tar -zxvf redis-5.0.2.tar.gz
[root@localhost redis]# ll
总用量 1912
drwxrwxr-x. 6 root root    4096 12月 14 14:12 redis-5.0.2
-rw-r--r--. 1 root root 1952989 11月 22 18:30 redis-5.0.2.tar.gz

进入redis-5.0.2进行编译,当看到 It’s a good idea to run ‘make test’ 表示编译成功,然后进行安装(默认):

[root@localhost redis]# cd redis-5.0.2/
[root@localhost redis-5.0.2]# make
......
[root@localhost redis-5.0.2]# make install

三. 修改配置文件

默认情况下,安装后的文件在 usr/local/bin/ 目录下,在 usr/local 目录下创建redis文件夹,然后把usr/local/bin/ 文件夹下的所有文件移动到 usr/local/redis 中;把解压目录下的redis.conf文件复制一份到 usr/local/redis 目录中(我喜欢把配置文件这些东西放到同一个地方,方便管理,也可以不用移动)

[root@localhost local]# mkdir redis
[root@localhost local]# mv /usr/local/bin/* /usr/local/redis
[root@localhost local]# cp /usr/redis/redis-5.0.2/redis.conf /usr/local/redis
[root@localhost local]# cd /usr/local/redis/
[root@localhost redis]# ll
总用量 32688
-rwxr-xr-x. 1 root root 4377598 12月 14 14:04 redis-benchmark
-rwxr-xr-x. 1 root root 8075629 12月 14 14:04 redis-check-aof
-rwxr-xr-x. 1 root root 8075629 12月 14 14:04 redis-check-rdb
-rwxr-xr-x. 1 root root 4777157 12月 14 14:04 redis-cli
-rw-r--r--. 1 root root   62299 12月 14 16:21 redis.conf
lrwxrwxrwx. 1 root root      12 12月 14 14:04 redis-sentinel -> redis-server
-rwxr-xr-x. 1 root root 8075629 12月 14 14:04 redis-server

修改配置文件

[root@localhost redis]# vim redis.conf 

1、修改安全策略

# 安全策略,默认为yes
protected-mode no

2、设置启动后在后台运行

# 后台运行
daemonize yes

3、指定日志存放的位置

# 日志文件的存放位置
logfile "/usr/local/redis/redislog.log"

4、设置访问密码(默认是被注释的,打开注释,把默认的密码修改自己的(123456就是我的密码))

requirepass 123456

5、注释掉 127.0.0.1 地址(默认是打开的,表示只能本机访问)

# 表示只能本机访问
# bind 127.0.0.1

6、 修改PID文件保存位置(我喜欢把配置文件这些东西放到同一个地方,方便管理,也可以不用移动)

dfile /usr/local/redis/redis_6379.pid

6、保存,启动测试

[root@localhost redis]# ./redis-server 
[root@localhost redis]# ./redis-cli -p 6379
127.0.0.1:6379> 

四、设置开机自动启动

1、 进入 /usr/redis/redis-5.0.2/utils/ 目录修改开机启动脚本 redis_init_script 文件

[root@localhost local]# cd /usr/redis/redis-5.0.2/utils/
[root@localhost utils]# ls
build-static-symbols.tcl  generate-command-help.rb  install_server.sh  redis-sha1.rb
cluster_fail_time.tcl     graphs                    lru                releasetools
corrupt_rdb.c             hashtable                 redis-copy.rb      speed-regression.tcl
create-cluster            hyperloglog               redis_init_script  whatisdoing.sh
[root@localhost utils]# vim redis_init_script

2、 在第二行添加如下代码(注意这两行是被注释掉的)
关于这两行的解释,参考:service redis does not support chkconfig的解决办法

# chkconfig: 2345 90 10
# description: Redis is a persistent key-value database

3、指定端口以及配置文件位置

# redis服务器监听的端口
REDISPORT=6379
# 服务端所处的位置
EXEC=/usr/local/redis/redis-server
# 客户端所处的位置
CLIEXEC=/usr/local/redis/redis-cli
# PID文件位置
PIDFILE=/usr/local/redis/redis_6379.pid
# 配置文件位置
CONF="/usr/local/redis/redis.conf"

4、 保存后,把 redis_init_script 文件复制到 /etc/init.d 文件夹下,并命名为redisd,这个文件夹下,以d结尾的一般都是开机启动脚本

[root@localhost utils]# cp redis_init_script /etc/init.d/redisd
[root@localhost utils]# cd /etc/init.d/
[root@localhost init.d]# ls
functions  iprdump  iprinit  iprupdate  netconsole  network  README  redisd  rhnsd

5、 设置开机启动

[root@localhost init.d]# chkconfig redisd on

到这里就可以重启服务器,来验证redis是否是开机启动了

[root@localhost redis]# reboot
.....
[c:\~]$ 
......
[root@localhost ~]# 
[root@localhost ~]# ps aux | grep redis
root       1058  0.1  0.4 153824  7700 ?        Ssl  22:02   0:00 /usr/local/redis/redis-server *:6379
root       2638  0.0  0.0 112656   992 pts/0    R+   22:03   0:00 grep --color=auto redis

6、在Linux中启动redis

[root@localhost init.d]# service redisd start

7、停止redis,由于我们在配置文件中修改密码,所以不能粗暴的使用 service redisd stop 命令来关闭redis

[root@localhost init.d]# cd /usr/local/redis/
[root@localhost redis]# ./redis-cli -p 6379 -a 123456 shutdown

五、使用RedisDesktopManager 在windows中连接

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值