Linux安装部署Redis教程
一、yum 源安装redis
1、查看redis相关的端口,和运行进程。
sudo netstat -nultp | grep 6379
sudo ps -ef | grep '[r]edis'
2,如果有进程就杀死进程。
kill -9 进程id
3、yum 源安装redis
yum install redis
4、查看redis版本
redis-server --version
5、启动redis
# 启动redis
systemctl start redis
# 查看状态
systemctl status redis
#设置开机自启
systemctl enable redis
6、测试 Redis 是否正常工作
[root@localhost ~]# redis-cli
127.0.0.1:6379> set mykey "Hello, Redis!"
OK
127.0.0.1:6379> get mykey
"Hello, Redis!"
127.0.0.1:6379> ping
PONG
127.0.0.1:6379> exit
yum 源安装redis 完成
二、手动指定版本下载
1、去官网下载:Index of /releases/
2、下载redis压缩包,这里我选择 redis-6.0.5 版本
wget https://download.redis.io/releases/redis-6.0.5.tar.gz
3、解压文件
tar -zxf redis-6.0.5.tar.gz
4、在源码目录下,运行 make
命令来编译 Redis
cd redis-6.0.5
make install
5、修改配置文件redis.conf
vim redis.conf
# 取消 bind 127.0.0.1 的注释
bind 0.0.0.0 # 改为表示允许所有ip连接
# 取消 # requirepass foobared 的注释,将 foobared 修改为密码
requirepass 1234
# 将appendonly 修改为 yes
appendonly yes
# 将daemonize 修改为 yes
daemonize yes
6、在 src
目录下,执行 ./redis-server
来测试是否编译成功。
cd src
./redis-server
7、查找 Redis 服务器程序 (redis-server
)和Redis 客户端程序 (redis-cli
) 的路径
find / -name "redis-server"
find / -name "redis.conf"
8、将redis 服务交给 systemd 管理
cd /etc/systemd/system
vim redis.service
注意:ExecStart后面的路径根据自己安装路径修改。
[Unit]
Description=Redis
After=network.target
[Service]
Type=forking
PIDFile=/run/redis_6379.pid
ExecStart=/root/redis-6.0.5/src/redis-server /root/redis-6.0.5/redis.conf
ExecReload=/bin/kill -s HUP $MAINPID
Restart=always
ExecStop=/bin/kill -s QUIT $MAINPID
PrivateTmp=true
[Install]
WantedBy=multi-user.target
:wq 保存退出
9、刷新服务配置
systemctl daemon-reload
10、启动redis
# 启动redis
systemctl start redis
# 查看状态
systemctl status redis
#设置开机自启
systemctl enable redis
11、查看版本
redis-server --version
手工下载,指定版本安装成功。
12、测试密码, 服务连接,设置了键值对并成功获取。
[root@localhost system]# redis-cli
127.0.0.1:6379> auth 1234
OK
127.0.0.1:6379> ping
PONG
127.0.0.1:6379> set mykey "Hello, Redis!"
OK
127.0.0.1:6379> get mykey
"Hello, Redis!"
127.0.0.1:6379> exit
补充说明:
1、第8步 将redis 服务交给 systemd 管理 ,那个路径就是wget 下载 解压后的那个安装包。
redis-6.0.5/redis.conf 安装包里面有这个redis.conf 文件,这个是redis 的配置文件。
2、如何修改端口号,防止端口冲突,进redis 包里面编辑redis.conf 配置文件。
vim redis.conf
将 port 6379 改为你想要设置的端口。
:wq 保存退出
重启服务:
sudo systemctl restart redis
sudo systemctl status redis
测试验证:
[root@localhost redis]# redis-cli -p 6380
127.0.0.1:6380> auth 1234
OK
127.0.0.1:6380> ping
PONG
127.0.0.1:6380> exit
完成。