# 前言
一、安装包下载
下载地址:https://redis.io/download
二、上传至服务器
wget远程下载:
wget -P /usr/local/src/ https://download.redis.io/releases/redis-6.0.9.tar.gz
三、解压
tar zxvf redis-6.0.9.tar.gz
四、安装依赖
yum -y install gcc-c++ autoconf automake
五、预编译
切换到解压目录
cd redis-6.0.9/
make
六、安装
创建安装目录
mkdir -p /usr/local/redis
不使用:make install(make install默认安装到/usr/local/bin目录下)
使用:如果需要指定安装路径,需要添加PREFIX参数
make PREFIX=/usr/local/redis/ install
安装成功如图
安装成功后的几个文件解释
- redis-benchmark 性能测试工具
- redis-check-aof AOF文件修复工具
- redis-check-rdb RDB文件修复工具
- redis-cli 客户端命令行
- redis-sentinal 集群管理工具
- redis-server 服务进程指令
七、启动
安装的默认目标路径:/usr/local/redis/bin
启动
./redis-server
启动方式
第一种:执行./redis-server命令
执行Ctrl + C就会停止服务
第二种:守护进程启动
redis.conf是Redis的配置文件,安装完后,可以复制redis.conf文件到安装路径下
cp redis.conf /usr/local/redis/bin/
修改安装路径下的redis.conf,将daemonize修改为yes
启动时,指定配置文件路径即可
第三种:配置开机启动(centos7以上)
- 在系统服务目录里创建redis.service文件
vim /etc/systemd/system/redis.service
写入以下内容:
[Unit]
Description=redis-server
After=network.target
[Service]
Type=forking
ExecStart=/usr/local/redis/bin/redis-server /usr/local/redis/bin/redis.conf
PrivateTmp=true
[Install]
WantedBy=multi-user.target
配置描述:
Description:描述服务
After:描述服务类别
[Service]服务运行参数的设置
Type=forking是后台运行的形式
ExecStart为服务的具体运行命令
ExecReload为重启命令
ExecStop为停止命令
PrivateTmp=True表示给服务分配独立的临时空间
注意:[Service]的启动、重启、停止命令全部要求使用绝对路径
重载系统服务:systemctl daemon-reload
- 测试并加入开机自启
关闭redis-server:
systemctl enable redis.service
开启redis-server:
systemctl start redis.service
查看redis-server状态:
systemctl status redis.service
- 开启成功,将服务加入开机自启
systemctl enable redis.service