下载
- 官方下载
https://redis.io/download
- wget下载(wget介绍)
wget http://download.redis.io/releases/redis-6.0.6.tar.gz
解压
- 官方下载的需要通过rz或者其他方式传送到linux系统
- usr/local下创建redis文件夹,将下载的或者rz上传的文件移动到usr/local/redis下面,或者直接在这个目录下rz上传或者wget下载
- 解压
tar xzf redis-6.0.6.tar.gz
,然后usr/local/redis下会出现要给redis-6.0.6文件夹
编译安装
进入文件夹cd redis-6.0.6
make
进行编译,redis-6.0.6/src下会多出来一些可执行文件,如redis-server、redis-cli等
make install
安装,这是使用的默认安装,所以usr/local/bin下多出来几个redis的可执行文件
安装前
安装后(多了几个redis可执行文件)
修改配置
- daemonize 是否要用守护线程的方式启动,默认no,表示exit退出或者关闭连接redis进程都会被关闭;yes表示开启进程守护,会一直后台运行,至到手动停止
cd usr/local/redis/redis-6.0.6
vim redis-conf
找到指定位置,输入i进入insert编辑模式,改为yes,然后按esc退出编辑模式
输入":wq"并回车,保存并退出
- 如果其他机器需要访问,则需要将绑定的bind 127.0.0.1注释或者修改为0.0.0.0;并且在阿里云上添加访问规则
- 其他参考可以参考如下表或者菜鸟教程
性 含义 daemonize no Redis 默认不是以守护进程的方式运行,可以通过该配置项修改,使用 yes 启用守护进程(Windows 不支持守护线程的配置为 no ) ort 6379 指定 Redis 监听端口,默认端口为 6379 bind 127.0.0.1 绑定的主机地址 requirepass foobared 设置 Redis 连接密码,如果配置了连接密码,客户端在连接 Redis 时需要通过 AUTH 命令提供密码,默认关闭
启动方式
- 默认启动(绑定127.0.0.1只能本地、没有密码)
redis-server
启动redis服务
redis-cli
启动客户端,重新打开一个xshell连接进行测试
redis-cli shutdown
关闭redis服务 - 指定配置文件启动
redis-server usr/local/redis/redis-6.0.6/redus.conf
- 开机自动启动
redis-6.0.6/utils下自带redis_init_script自动启动的脚本
redis_init_script脚本内容如下:
/etc下创建redis文件夹#!/bin/sh # # Simple Redis init.d script conceived to work on Linux systems # as it does use of the /proc filesystem. ### BEGIN INIT INFO # Provides: redis_6379 # Default-Start: 2 3 4 5 # Default-Stop: 0 1 6 # Short-Description: Redis data structure server # Description: Redis data structure server. See https://redis.io ### END INIT INFO REDISPORT=6379 EXEC=/usr/local/bin/redis-server CLIEXEC=/usr/local/bin/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 fi ;; stop) if [ ! -f $PIDFILE ] then echo "$PIDFILE does not exist, process is not running" else PID=$(cat $PIDFILE) echo "Stopping ..." $CLIEXEC -p $REDISPORT shutdown while [ -x /proc/${ PID} ] do echo "Waiting for Redis to shutdown ..." sleep 1 done echo "Redis stopped" fi ;; *) echo "Please use start or stop as first argument" ;; esac
cd etc
切换到etc目录下
mkdir redis
创建redis文件夹
cp /usr/local/redis/redis-6.0.6/redis.conf /etc/redis/6379.conf
拷贝修改后的配置文件到etc/redis下并重命名为6379.conf
cp /usr/local/redis/redis-6.0.6/utils/redis_init_script /etc/init.d/redis
redis_init_script自动启动的脚本到etc/init.d/下并重命名为redis
chkconfig redis on
设置开机自动启动redis服务,使用购买的阿里云服务重启后查看redis进程,配置完成
另外可以关闭自启动和手动打开关闭redis服务
chkconfig redis off
设置开机不自动启动redis服务
service redis start
打开redis服务
service redis stop
关闭redis服务
停止
-
查看redis服务状态
ps aux|grep redis
可以看到redis-server正在运行
-
停止redis服务
redis-cli shutdown
没有设置redis密码使用
redis-cli -a password shutdown
设置了redis密码使用,这里password换成自己设置成的密码(如果设置了密码使用redis-cli shutdown就会报"NOAUTH Authentication required") -
再次
ps aux|grep redis
可以看到redis服务已经停止
卸载
- 删除make安装生成的几个redis文件
- 删除下载的redis及解压后的redis文件
调试工具(redis免费客户端 Another Redis DeskTop Manager)
参考连接:
Redis的三种启动方式
linux 下配置 redis开机自动启动
Redis安装与卸载
Linux中Redis的安装和卸载
添加链接描述
linux 安装redis 完整步骤
阿里云安装redis并远程连接
CentOS7安装Redis
linux 安装redis 完整步骤