当前位置:   article > 正文

Centos7 安装Redis详细教程

centos7 安装redis

本文主要介绍如果在Centos7下安装Redis。

1.安装依赖

redis是由C语言开发,因此安装之前必须要确保服务器已经安装了gcc,可以通过如下命令查看机器是否安装:

gcc -v

如果没有安装则通过以下命令安装:

yum install -y gcc

2.下载redis安装包并解压

  1. # 下载,我是在root下执行的下载,所以我的下载目录为:/root/redis-6.2.8,这里按照自己的实际情况调整
  2. curl -O https://download.redis.io/releases/redis-6.2.8.tar.gz
  3. # 解压
  4. tar -zxvf redis-6.2.8.tar.gz

3.进入解压目录并编译

  1. # 进入解压目录
  2. cd redis-6.2.8
  3. # 编译
  4. make

4.指定安装目录并进行安装

make install PREFIX=/usr/local/redis

5.启动redis服务

5.1 直接启动(不建议使用)

  1. # 进入redis安装目录
  2. cd /usr/local/redis/bin/
  3. # 启动服务
  4. ./redis-server

5.2 通过守护进程方式启动

  1. # 第一步:从 redis 的源码目录中复制 redis.conf 到 redis 的安装目录
  2. cp /root/redis-6.2.8/redis.conf /usr/local/redis/bin/
  3. # 第二步:修改redis.conf配置文件
  4. cd /usr/local/redis/bin/
  5. vi redis.conf
  6. # 修改内容如下:
  7. #daemonize 的值从 no 修改成 yes
  8. # 第三步:启动服务
  9. ./redis-server redis.conf
  10. # 第四步:查看进程来确定redis是否启动成功,非必须
  11. ps -ef |grep redis

 备注:如果想要设置指定IP连接redis,只需要修改redis.conf文件中bind配置项即可。如果不限IP,将127.0.0.1修改成0.0.0.0即可。

为了安全:加入requirepass  youpassword1234,使得访问需要密码认证。

另外,还可以修改端口为6380,避免端口扫描后被攻击

6.设置开机自动启动

切换到/lib/systemd/system/目录,创建redis.service文件。命令如下:

  1. cd /lib/systemd/system/
  2. vi redis.service

为了安全:加入特定的redis用户

useradd -M -s /sbin/nologin redis

文件内容如下:

  1. [Unit]
  2. Description=redis-server
  3. After=network.target
  4. [Service]
  5. User=redis
  6. Group=redis
  7. Type=forking
  8. # ExecStart需要按照实际情况修改成自己的地址
  9. ExecStart=/usr/local/redis/bin/redis-server /usr/local/redis/bin/redis.conf
  10. PrivateTmp=true
  11. [Install]
  12. WantedBy=multi-user.target

设置开启自动启动

  1. # 开机自动启动
  2. systemctl enable redis.service
  3. # 启动redis服务
  4. systemctl start redis.service
  5. # 查看服务状态
  6. systemctl status redis.service
  7. # 停止服务
  8. systemctl stop redis.service
  9. # 取消开机自动启动(卸载服务)
  10. systemctl disabled redis.service
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/IT小白/article/detail/851216
推荐阅读
相关标签
  

闽ICP备14008679号