基于 Linux 操作系统,使用的 Linux 发行版为 CentOS7,Linux 操作系统安装在本机的虚拟机上。
1. Redis 下载
【Redis 下载官网链接 https://redis.io/download/】
2. Redis 安装
2.1 安装 Redis 依赖
Redis 是基于 C 语言编写的,因此首先需要安装 Redis 所需的 gcc 依赖
yum install -y gcc tcl
2.2 上传安装包并解压
如果直接在虚拟机中下载安装包,就不用进行安装包的发送。
2.2.1 发送安装包
将安装包发送到虚拟机的/usr/local/src
目录下
由于我的 VMware 安装了 VMware Tools,所以可以直接复制文件到虚拟机。
2.2.2 解压
2.3 安装 Redis
2.3.1 终端进入 Redis 的安装目录
2.3.2 安装 Redis
运行编译命令:
// make 编译 // make install 安装 make && make install
运行命令,如果没有出错,则一般是安装成功。
2.4 检查是否安装成功
Redis 的默认安装路径在
/usr/local/bin
目录下。
进入 Redis 的默认安装目录,查看安装后的文件,检查是否安装成功。
如果显示如上命令文件,则安装成功。
- redis-cli:Redis 提供的命令行客户端
- redis-server:Redis 的服务端启动脚本
- redis-sentinel:Redis 的哨兵启动脚本
安装成功后,会自动添加 Redis 的环境变量,上面的命令可以在任意目录下运行。
3. Redis 启动
3.1 方式一:默认启动(前台启动)
在任意目录下运行如下命令:
redis-server
这种启动方式为前台启动,如果要与 Redis 建立连接,必须要重新打开一个命令窗口与 Redis 建立连接。这种方式启动 Redis,窗口关闭 Redis 就停止运行。
3.2 方式二:指定配置启动
如果要让 Redis 以后台的方式,必须修改 Redis 的配置文件。
Redis 的配置文件在之前解压的 Redis 安装包目录下:/usr/local/src/redis-7.0.5
如果要修改配置文件,最好对配置文件进行备份。
3.2.1 备份 Redis 配置文件
cp redis.conf redis.conf.bck
3.2.2 修改 Redis 配置文件
修改 redis.conf 文件中的一些配置:
# 监听的地址,默认127.0.0.1,会导致只能在本地访问; # 修改为0.0.0.0,则可以在任意IP访问,注意,生产环境下不要设置为0.0.0.0 bind 0.0.0.0 # 守护进程,修改为yes即可在后台运行 daemonize yes # 密码,设置后台访问redis必须输入密码 requirepass 123123
这里使用 gedit 文本编辑器进行修改,ctrl+f 查找
Redis 的其他常见配置:
# 监听端口,默认端口为6379 port 6379 # 工作目录,默认是当前目录,也就是在哪里运行redis-server,哪里就是工作目录,日志、持久化等文件会保存在整个目录 dir . # 数据库数量,如果设置为1,代表只使用一个库,默认为16个库,编号0-15 database 16 # 设置redis能够使用的最大内存 maxmemory 512mb # 日志文件,默认为空,不记录日志,可以指定日志文件名,将来redis的日志就会被记录在工作目录的对应文件中 logfile "redis.log"
3.2.3 启动 Redis
启动 Redis 时指定配置文件:
# 进入 redis 安装目录 cd /usr/local/src/redis-7.0.5 # 由于在配置文件所在的目录下(redis安装目录)运行,所以指定配置文件不要写全路径 redis-server redis.conf
3.3 开机自启
3.3.1 新建系统服务文件
vi /etc/systemd/system/redis.service
内容如下:
注意内容中redis的版本号。
[Unit] Description=redis-server After=network.target [Service] Type=forking ExecStart=/usr/local/bin/redis-server /usr/local/src/redis-7.0.5/redis.conf PrivateTmp=true [Install] WantedBy=multi-user.target
复制粘贴系统服务文件的内容
esc 进入命令模式,:wq
保存并退出
3.3.2 重载系统服务
systemctl daemon-reload
现在,我们可以用下面的命令来操作redis了.
3.3.3 启动 Redis
# 启动 redis systemctl start redis
3.3.4 停止 Redis
# 停止 redis systemctl stop redis
3.3.5 重启 Redis
# 重启 redis systemctl restart redis
3.3.6 查看 Redis 状态
# 查看 redis 状态 systemctl status redis
3.3.7 Redis 开机自启
执行下面的命令,可以让redis开机自启
systemctl enable redis
4. 停止 Redis 服务
# 利用 redis-cli 来执行 shutdown 命令,即可停止 redis 服务 # 由于设置了密码,需要通过 -u 指定密码 redis-cli -u 123123 shutdown
强制杀死进程
kill -9 进程号
不建议使用该方法停止 redis