Linux 安装Redis 6.2.6

一、下载Redis源码包

网址:https://redis.io/

点击Download可以进入下载页面,点击右下角进行下载源码包。
下载完成后传到服务器上。

注意:我们下载,要下载稳定版本Stable,不要下载测试版(可能会有bug)

二、Redis安装

由于Redis是用C语音开发,所以我们安装前需先确认是否安装gcc环境:

[root@VM-16-6-centos ~]# gcc -v
[root@VM-16-6-centos ~]# rpm -qa | grep gcc

一般情况下CentOS是默认安装gcc,如果没有安装,执行以下命令进行安装:

[root@VM-16-6-centos ~]# yum -y install gcc

下载并解压安装包(这里以最新的稳定版为例):

# 用wget命令进行下载源码包,找不到命令需先安装wget命令。
[root@VM-16-6-centos ~]# wget https://download.redis.io/releases/redis-6.2.6.tar.gz

# 对下载的源码压缩包进行解压操作
[root@VM-16-6-centos ~]# tar -zxvf redis-6.2.6.tar.gz

进入Redis目录下,执行编译

# 进入到redis目录下
[root@VM-16-6-centos ~]# cd redis-6.2.6

# 进行编译
[root@VM-16-6-centos redis-6.2.6]# make

# 如果编译出错之后再编译可以先执行命令删除之前的编译文件
make distclean

# 进行编译安装
[root@VM-16-6-centos redis-6.2.6]# make install
修改配置文件

打开配置文件

# 编辑配置文件
[root@VM-16-6-centos redis-6.2.6]# vim redis.conf

属性:bind

bind 127.0.0.1 #限制只有本机可以连接redis服务连接
bind 0.0.0.0   #允许任意计算机都可以连接redis服务连接

属性:protected-mode

protected-mode yes #保护模式,需配置bind ip或者设置访问密码
protected-mode no  #外部网络可以直接访问

属性:port

#redis监听的端口号,默认监听的端口号为6379
port 6379

属性:daemonize

daemonize no  #redis在当前终端显示输出,并运行,exit强制退出或者关闭连接工具
daemonize yes #redis在后台运行,此时redis将一直运行,除非手动kill该进程

属性:requirepass

# requirepass foobared #默认无密码
requirepass password   #看个人需求设置你喜欢得密码

属性:logfile

logfile "" #默认无输出
logfile "/var/log/redis/6379.log" #看情况设置
启动服务

将配置文件复制到指定为位置

[root@VM-16-6-centos redis-6.2.6]# mkdir /etc/redis
[root@VM-16-6-centos redis-6.2.6]# cp /root/redis-6.2.6/redis.conf /etc/redis/redis.conf

前台启动

[root@VM-16-6-centos ~]# redis-server

指定配置文件启动

[root@VM-16-6-centos ~]# redis-server /etc/redis/redis.conf

记得在服务器上放行端口

# 放行6379端口
[root@VM-16-6-centos ~]# firewall-cmd --zone=public --add-port=6379/tcp --permanent

# 查看放行的全部端口
[root@VM-16-6-centos ~]# firewall-cmd --list-all

安装完毕。
配置Redias注册服务,由systemctl进行管理。并设置开机自启动

# cd /usr/lib/systemd/system
# vim redis.service

[Unit]
Description=Start redis service when system start
After=rc-local.service

[Service]
Type=forking
ExecStart=/opt/redis-6.2.6/src/redis-server /opt/redis-6.2.6/redis.conf

[Install]
WantedBy=multi-user.target

将redis服务加入到开机自启动服务列表

  • systemctl enable redis.service
  • systemctl is-enabled redis.service
  • 机器重启后:ps -ax | grep redis 可发现,redis服务已经开机自启动
  • 重启后,故意换了一个用户登录,验证了redis.service中配置的多用户使用(WantedBy=multi-user.target)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值