yum 方式
安装Remi的软件源
yum install -y http://rpms.famillecollet.com/enterprise/remi-release-7.rpm
安装 redis
yum --enablerepo=remi install -y redis
查看 redis 状态
systemctl status redis
启动 redis
启动 redis 后再查看状态
systemctl start redis
systemctl status redis
查看 redis 版本信息
redis-server -v
修改 redis 连接密码
默认没有密码
vi /etc/redis.conf
输入
/requirepass foobared
搜索,去掉注释,将 foobared 改为自己的密码
设置自启动
systemctl enable redis
查看状态
systemctl status redis
取消自启动
systemctl disable redis
卸载 redis
yum remove -y redis
源码编译方式
官网复制下载链接
下载软件安装包
安装在 usr/local
目录下
cd /usr/local
wget https://github.com/redis/redis/archive/7.0.5.tar.gz
如网速过慢可以本机下载后上传到 指定目录
解压
tar -zxvf 7.0.5.tar.gz
可删除压缩包
rm -rf 7.0.5.tar.gz
进入解压的目录
找到 Makefile
文件
cd /usr/local/redis-7.0.5/
编译并安装
make && make install
运行Redis-前台模式
默认的安装路径在:/usr/local/bin/
,该路径下可以看到 Redis 的各种程序
- 服务器启动程序:redis-server
- 客户端启动程序:redis-cli
./redis-server
ctrl
+c
退出
运行Redis-后台模式
备份配置文件
cd /usr/local/redis-7.0.5/
cp redis.conf redis.conf.bak
修改配置文件
将 daemonize
的值修改为 yes
vim /usr/local/redis-7.0.5/redis.conf
配置文件解析
# 1. 设置 Redis 服务监听的地址,默认是 127.0.0.1,会导致 Redis 的程序只可以被本地访问
bind 0.0.0.0
# 2. 监听的端口,默认的端口是 6379,建议不要修改
port 6379
# 3. 设置守护进程,修改为 yes 之后就可以后台运行了
daemonize yes
# 4. 设置连接密码,设置过密码之后 redis 必须输入密码才可以访问
requirepass 123456
# ------------------------------
# 5. 工作目录,默认是当前目录,启动服务后,日志、持久化等文件会保存在该文件
dir .
# 6. 日志文件的位置,默认为空不记录日志,指定了文件名称之后就会记录日志
logfile "redis.log"
# 7. 数据库的数量,默认是 16,设置为 1 之后就代表只使用 1 个库
databases 1
# 8. redis 可以使用的最大内存
maxmemory 512mb
指定的配置文件来启动服务
cd /usr/local/bin/
./redis-server /usr/local/redis-7.0.5/redis.conf
退出Redis
查看 redis 的进程号
ps -ef | grep redis
杀掉后台进程
kill -9 60056
配置 Redis 为服务并设置开机自启
redis 可以使用 systemctl 工具进行管理,并可以开机自启
创建服务配置文件
vim /etc/systemd/system/redis.service
文件内容
[Unit]
Description=redis-server
After=network.target
[Service]
Type=forking
ExecStart=/usr/local/bin/redis-server /usr/local/redis-7.0.5/redis.conf
PrivateTmp=true
[Install]
WantedBy=multi-user.target
重新加载服务系统
systemctl daemon-reload
使用 systemctl 操作 Redis
启动 redis 服务
systemctl start redis
停止 redis 服务
systemctl stop redis
设置 redis 开机自启
systemctl enable redis
其他
# 关闭 redis 开机自启
systemctl disable redis
# 重启 redis 服务
systemctl restart redis
# 查看 redis 的服务状态
systemctl status redis
使用 Redis 客户端
/usr/local/bin/redis-cli