1:准备工作
1.1 下载 Redis 并上传到服务器
下载Redis有两种方式:(使用其中一种方式即可,最终的结果就是将Redis安装包放入了 /usr 目录中)
1.1.1 方式一:直接下载
使用命令 wget http://download.redis.io/releases/redis-5.0.0.tar.gz
操作过程如下:
[root@ecs-e25c-0001 usr]# wget http://download.redis.io/releases/redis-5.0.0.tar.gz
--2018-10-31 10:46:26-- http://download.redis.io/releases/redis-5.0.0.tar.gz
Resolving download.redis.io... 109.74.203.151
Connecting to download.redis.io|109.74.203.151|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 1947721 (1.9M) [application/x-gzip]
Saving to: “redis-5.0.0.tar.gz”
100%[===============================================================================================================================================================================================>] 1,947,721 938K/s in 2.0s
2018-10-31 10:46:28 (938 KB/s) - “redis-5.0.0.tar.gz” saved [1947721/1947721]
[root@ecs-e25c-0001 usr]# ls
etc include jdk-8u191-linux-x64.tar.gz lib64 local sbin src
bin games jdk1.8.0_191 lib libexec redis-5.0.0.tar.gz share tmp
1.1.2 方式二:下载安装包,上传到服务器
Redis下载地址:http://download.redis.io/releases/
下载好以后,使用文件上传工具将安装包上传到服务器上即可。
2:安装 Redis
2.1 解压编译
[root@ecs-e25c-0001 usr]# cd /usr
[root@ecs-e25c-0001 usr]# tar -zxvf redis-5.0.0.tar.gz
解压完成后,进行编译:
[root@ecs-e25c-0001 usr]# cd redis-5.0.0
[root@ecs-e25c-0001 redis-5.0.0]# make
2.2 创建程序目录,并拷贝
编译完成后,将src目录中的几个文件拷贝到 /usr/local/redis中
2.2.1 创建程序目录
[root@ecs-e25c-0001 redis-5.0.0]# cd /usr/local
[root@ecs-e25c-0001 local]# mkdir redis
[root@ecs-e25c-0001 local]# ls
bin etc games include lib lib64 libexec redis sbin share src ssl
2.2.2 拷贝部分文件至程序目录
[root@ecs-e25c-0001 local]# cd /usr/redis-5.0.0/src
[root@ecs-e25c-0001 src]# cp redis-server /usr/local/redis
[root@ecs-e25c-0001 src]# cp redis-cli /usr/local/redis
[root@ecs-e25c-0001 src]# cp redis-benchmark /usr/local/redis
[root@ecs-e25c-0001 src]# cp ../redis.conf /usr/local/redis
3:启动 Redis
3.1 启动前的优化
在安装完reids后,为了以后更方便的使用redis,需要在启动前做一些配置。
3.1.1 修改配置文件
3.1.1.1:配置redis为后台启动(即Redis作为后台线程运行)
将daemonize no 改成daemonize yes
操作如下:
[root@ecs-e25c-0001 src]# cd /usr/local/redis
[root@ecs-e25c-0001 redis]# ls
redis-benchmark redis-cli redis.conf redis-server
[root@ecs-e25c-0001 redis]# vim redis.conf
进入到文件后,输入 :set number 可以看到行号
3.1.1.2: 设置可远程连接(可选操作)
Redis本身不建议全网可以连接,所以默认将连接地址设为了仅本机可访问。
这样的话,访问redis服务只能通过本机的客户端连接,而无法通过远程连接,这样可以避免将redis服务暴露于危险的网络环境中,防止一些不安全的人随随便便通过远程连接到redis服务。
实现方式就是通过 bind 配置项。
如果bind选项为空的话,那会接受所有来自于可用网络接口的连接。而bind在redis.conf中默认如下:
为了可以远程连接(不建议),可以将此行注释掉。如下:
3.1.1.3: 设置密码(可选操作)
同样也是在redis.conf中(密码要尽量复杂):
配置后保存。
3.1.1.4: 设置开机启动
[root@ecs-e25c-0001 redis]# vim /etc/rc.local
在里面添加内容:/usr/local/redis/redis-server /usr/local/redis/redis.conf (意思就是开机调用这段开启redis的命令)
3.2 启动
[root@ecs-e25c-0001 redis]# /usr/local/redis/redis-server /usr/local/redis/redis.conf
27511:C 31 Oct 2018 11:49:32.435 # oO0OoO0OoO0Oo Redis is starting oO0OoO0OoO0Oo
27511:C 31 Oct 2018 11:49:32.435 # Redis version=5.0.0, bits=64, commit=00000000, modified=0, pid=27511, just started
27511:C 31 Oct 2018 11:49:32.435 # Configuration loaded
【END】