Redis篇:Centos 7 安装配置Redis

Redis 安装

一、官网

网址:https://redis.io/

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

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

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

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

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

二、Redis安装

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

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

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

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

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

```java

用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目录下,执行编译

```java

进入到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 ```

修改配置文件

打开配置文件

```java

编辑配置文件

[root@VM-16-6-centos redis-6.2.6]# vim redis.conf ```

属性:bind

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

属性:protected-mode

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

属性:port

```java

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

port 6379 ```

属性:daemonize

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

属性:requirepass

```java

requirepass foobared #默认无密码

requirepass password #看个人需求设置你喜欢得密码 ```

属性:logfile

java logfile "" #默认无输出 logfile "/var/log/redis/6379.log" #看情况设置

启动服务

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

java [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

前台启动

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

如下图所示成功启动

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

指定配置文件启动

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

记得在服务器上放行端口

```java

放行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

```sql [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,centos,数据库,缓存,linux)