如何在Linux系统中安装Redis

原本Redis官网提供了Windows和Linux两个版本,但从 2011-12-29 以后不再更新Windows版本(https://github.com/dmajkic/redis/downloads),加之企业生产环境通常使用Linux系统,所以这里在Linux系统中演示如何安装Redis。

1、编译

​ a、下载:http://www.redis.cn/,这里下载redis-5.0.5.tar.gz

​ b、上传:将软件包上传至Linux系统/opt目录

​ c、解压:将软件包解压至当前目录:tar -zxvf /opt/redis-5.0.5.tar.gz -C/opt

​ d、删除:删除压缩文件:rm -f /opt/redis-5.0.5.tar.gz

​ e、安装gcc编译器:yum -y install gcc gcc-c++

​ f、执行cd /opt/redis-5.0.5指令,进入redis-5.0.5根目录;

​ g、编译:make

2、安装

​ a、安装:make install

​ 安装完毕后,Redis操作指令存放在/usr/local/bin目录,该目录结构如下:

如何在Linux系统中安装Redis_第1张图片

​ b、开放端口号

[root@bogon ~]# firewall-cmd --zone=public --add-port=6379/tcp --permanent
success
[root@bogon ~]# firewall-cmd --reload
success
[root@bogon ~]#
3、启动

​ a、复制redis.conf配置文件至etc根目录,Redis启动时会到/etc目录下搜索该文件:cp /opt/redis-5.0.5/redis.conf /etc/

​ b、将redis.conf文件中daemonize的值设为yes以使redis服务在后台启动;

​ c、将redis.conf文件中bind的值设为0.0.0.0以使可以远程访问redis服务器;

​ d、执行/usr/local/bin/redis-server /etc/redis.conf指令,如下图所示:

[root@localhost etc]# /usr/local/bin/redis-server /etc/redis.conf
75863:C 17 Aug 2020 06:57:59.630 # oO0OoO0OoO0Oo Redis is starting oO0OoO0OoO0Oo
75863:C 17 Aug 2020 06:57:59.630 # Redis version=5.0.5, bits=64, commit=00000000, modified=0, pid=75863, just started
75863:C 17 Aug 2020 06:57:59.630 # Configuration loaded

​ e、执行ps -ef|grep redis执行以检查Redis是否启动成功,如下图所示:

[root@bogon etc]# ps -ef|grep redis
root      12265      1  0 15:29 ?        00:00:00 /usr/local/bin/redis-server 127.0.0.1:6379
root      12294   7788  0 15:30 pts/0    00:00:00 grep --color=auto redis
4、连接

执行redis-cli -h 127.0.0.1 -p 6379指令可以连接至Redis;执行exit指令可以退出Redis连接,如下图所示:

[root@bogon etc]# redis-cli -h 127.0.0.1 -p 6379
127.0.0.1:6379> ping
PONG
127.0.0.1:6379> set name Jimmy
OK
127.0.0.1:6379> get name
"Jimmy"
127.0.0.1:6379> exit
[root@bogon etc]#

注意:

​ a、6379是redis默认端口号,对应手机上MERZ按键,MERZ取自意大利歌女Alessia Merz的名字,可通过redis.conf文件内port配置项修改该端口号

​ b、默认情况下redis允许同时与10000个客户端进行连接,可通过redis.conf文件内maxclients配置项进行修改

​ c、redis.conf文件内timeout配置项用于设置客户端空闲多少秒后自动关闭连接,默认永远不关闭连接

5、关闭

执行redis-cli shutdown指令可以关闭Redis,如下图所示:

[root@bogon etc]# redis-cli shutdown
[root@bogon etc]# ps -ef|grep redis
root      12604   7788  0 15:55 pts/0    00:00:00 grep --color=auto redis
[root@bogon etc]#

注:redis-cli shutdown指令只在Redis未设置密码的情况下有效,Redis一旦设置了密码,需要先连接Redis,再执行shutdown指令才能关闭Redis服务

你可能感兴趣的:(linux,redis,运维)