欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

轻松在阿里云上搭建Redis

程序员文章站 2024-03-25 13:52:16
...

小编上次基于阿里云服务器搭建mysql环境,出现无法远程连接的问题。经历上次吐血的折腾,小编这次优先配置阿里云服务器安全组规则,上篇文章小编没有介绍如何配置安全组规则,将会在本篇文章中详细介绍安全组规则配置问题。

安全组规则

  • 进入云服务器ESC产品实例列表,选择网络和安全组,配置规则;

轻松在阿里云上搭建Redis

  • 选择安全组规则–>入网方向,手动添加–>选择自己需要开放的端口号
    轻松在阿里云上搭建Redis轻松在阿里云上搭建Redis
    对于想购买阿里云服务器的小伙伴们,点击链接可以领取新人福利噢。

上面介绍了如何配置安全组的相关操作,下面进入今天的正题搭建Redis。

安装Redis

小编安装之前参考了Redis官网的步骤。大家可以尝试一下先忽略以下内容,按照官方文档安装。

解决一下小编或者大家可能存在的纠结点:Centos环境下安装软件究竟安装在哪个目录下合适呢??

给大家介绍两个目录:/opt,/usr

/OPT:
/opt目录用来安装附加软件包,是用户级的程序目录,可以理解为D:/Software。
安装到/opt目录下的程序,它所有的数据、库文件等等都是放在同个目录下面。

/USR:
/usr:系统级的目录,可以理解为C:/Windows/。
/usr/lib:理解为C:/Windows/System32。
/usr/local:用户级的程序目录,可以理解为C:/Progrem Files/。用户自己编译的软件默认会安装到这个目录下。 这里主要存放那些手动安装的软件,即不是通过“yum”或apt-get安装的软件。
它和/usr目录具有相类似的目录结构。让软件包管理器来管理/usr目录,而把自定义的脚本(scripts)放到/usr/local目录下面。

介绍完上面两个目录详细大家应该会有自己的想法啦,小编这里选择安装在opt目录;

  • 安装依赖

由于 redis 是用 C 语言开发,安装之前必先确认是否安装 gcc 环境(gcc -v),如果没有安装,执行以下命令进行安装;

yum install -y gcc 
  • 下载、解压、安装

      1.新建目录:mkdir redis
      2.下载压缩包:wget http://download.redis.io/releases/redis-5.0.3.tar.gz
      3.解压缩文件:tar -zxvf redis-5.0.3.tar.gz
      4.切换安装目录:cd redis-5.0.3
      5.执行编译:make
      6.安装并指定安装目录:make install PREFIX=/usr/local/redis
    

注意:第6步选择的安装目录:/usr/local/redis并不是指解压缩文件目录。PREFIX必须大写、同时会自动为我们创建redis目录,并将结果安装此目录。

  • 启动服务
  1. 前台启动:

这里特别注意要切换目录启动:cd /usr/local/redis/bin/;
启动服务 : ./redis-server;

  1. 后台启动:

从 redis 的源码目录中复制 redis.conf 到 redis 的安装目录;

源码目录(文件解压缩目录)类比小编的:/opt/software/redis-5.0.8

安装目录:/usr/local/redis/bin/

 2.1 复制redis.conf命令: cp /opt/software/redis-5.0.8/redis.conf /usr/local/redis/bin/

2.2 修改 安装目录下的redis.conf 文件,把 daemonize no 改为 daemonize yes
    
2.3 后台启动:./redis-server redis.conf
  • 设置开机启动:
  1. 添加开机启动服务(新建文件): vi /etc/systemd/system/redis.service

文件内容复制粘贴:注意:ExecStart配置成Redis安装的路径

[Unit]
Description=redis-server
After=network.target
[Service]
Type=forking
ExecStart=/usr/local/redis/bin/redis-server /usr/local/redis/bin/redis.conf
PrivateTmp=true
[Install]
WantedBy=multi-user.target
  1. 设置开启服务:
 systemctl daemon-reload
 systemctl start redis.service
 systemctl enable redis.service
  1. 创建 redis 命令软链接
    ln -s /usr/local/redis/bin/redis-cli /usr/bin/redis

/usr/local/redis/bin/redis-cli这里也是指安装路径。
创建完软连接,直接输入redis即可启动服务。

相关标签: Linux