Centos 7 安装配置Redis

Redis 安装

一、官网

网址:https://redis.io/

Centos 7 安装配置Redis_第1张图片

点击Download可以进入下载页面,点击右下角进行下载源码包。

下载,我们可以选择在官网上先下载完成后传到服务器上,也可以选择通过命令的方式进行下载,下载命令在后面会有介绍。

Centos 7 安装配置Redis_第2张图片

注意:我们下载,要下载稳定版本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

如下图所示成功启动

Centos 7 安装配置Redis_第3张图片

指定配置文件启动

[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.5/src/redis-server /opt/redis-6.2.5/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)

你可能感兴趣的:(Redis,redis,centos,linux)