环境:centos7
1.linux下打开/opt目录 ,创建redis文件路径
mkdir redis
2.进入/opt/redis路径
cd /opt/redis
3.#下载redis安装包
[root@localhost redis]# wget http://download.redis.io/releases/redis-5.0.8.tar.gz
若出现图中所示
请首先安装wget工具 使用
yum -y install wget
4.下载完后 进行解压
[root@localhost redis]# tar -zxvf redis-5.0.8.tar.gz
5.安装目录移动到/usr/local下面
[root@localhost local]# cd /opt/redis/
[root@localhost redis]# ls
redis-5.0.8 redis-5.0.8.tar.gz#移动目录 并更改名称为redis
[root@localhost redis]# mv redis-5.0.8 /usr/local/redis# 进入/usr/local/redis目录
[root@localhost redis]# cd /usr/local/redis
6. 安装redis
如果Linux没有安装gcc需要安装gcc 编译时候需要用到gcc
yum -y install gcc+ gcc-c++
执行make和make inatall
make && make install make 编译 make install 安装
安装完成;进入/usr/local/redis目录
编辑redis.conf 需要注意一下几点 根据实际情况进行修改
相关配置
bind 0.0.0.0 #代表其他及其都可以访问
daemonize yes #后台运行
protected-mode no #关闭保护模式
requirepass 123456 #设置密码为123456
maxmemory 256mb #最大内存设置
port 6379 默认端口
dir . # 工作目录,默认是当前目录,也就是运行redis-server时的命令,日志、持久化等文件会保存在这个目录
databases 1 # 数据库数量,设置为1,代表只使用1个库,默认有16个库,编号0~15
logfile "redis.log" # 日志文件,默认为空,不记录日志,可以指定日志文件名
7.启动redis
进入redis安装目录 cd /usr/local/redis
[root@localhost redis]# ls
00-RELEASENOTES CONTRIBUTING deps INSTALL MANIFESTO redis.conf redis.log runtest-cluster runtest-sentinel src utils
BUGS COPYING dump.rdb Makefile README.md redis.conf_bak runtest runtest-moduleapi sentinel.conf tests
[root@localhost redis]# redis-server redis.conf
查看redis是否运行,如下图代表已经运行
[root@localhost opt]# ps -ef|grep redis
root 44012 1691 0 11:14 pts/1 00:00:00 grep --color=auto redis
[root@localhost opt]# ps -ef|grep redis
root 44435 1 0 11:14 ? 00:00:00 redis-server 0.0.0.0:6379
root 44535 1691 0 11:15 pts/1 00:00:00 grep --color=auto redis
[root@localhost opt]#
- 把redis设置成成服务启动
新建一个服务文件
[root@localhost redis]# vi /etc/systemd/system/redis.service
输入内容 其中redis.conf要根据实际安装路径修改,内容如下:
[Unit]
Description=redis-server
After=network.target[Service]
Type=forking
ExecStart=/usr/local/bin/redis-server /usr/local/redis/redis.conf
PrivateTmp=true[Install]
WantedBy=multi-user.target
重新启动服务 : systemctl daemon-reload
现在就可以使用下面的命令对redis进行操作
# 启动
systemctl start redis
# 停止
systemctl stop redis
# 重启
systemctl restart redis
# 查看状态
systemctl status redis#开机启动
systemctl enable redis
8.启动验证
[root@localhost redis]# redis-cli -p 6379 -h 127.0.0.1
127.0.0.1:6379> auth 123456
OK
127.0.0.1:6379> set name lilei
OK
127.0.0.1:6379> get name
"lilei"
127.0.0.1:6379>