1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > 轻松在阿里云上搭建Redis

轻松在阿里云上搭建Redis

时间:2024-05-16 19:21:26

相关推荐

轻松在阿里云上搭建Redis

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

安全组规则

进入云服务器ESC产品实例列表,选择网络和安全组,配置规则; 选择安全组规则–>入网方向,手动添加–>选择自己需要开放的端口号

对于想购买阿里云服务器的小伙伴们,点击链接可以领取新人福利噢。

上面介绍了如何配置安全组的相关操作,下面进入今天的正题搭建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 redis2.下载压缩包:wget http://download.redis.io/releases/redis-5.0.3.tar.gz3.解压缩文件:tar -zxvf redis-5.0.3.tar.gz4.切换安装目录:cd redis-5.0.35.执行编译:make6.安装并指定安装目录:make install PREFIX=/usr/local/redis

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

启动服务 前台启动:

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

启动服务 : ./redis-server;

后台启动:

从 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 yes2.3 后台启动:./redis-server redis.conf

设置开机启动: 添加开机启动服务(新建文件): vi /etc/systemd/system/redis.service

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

[Unit]Description=redis-serverAfter=network.target[Service]Type=forkingExecStart=/usr/local/redis/bin/redis-server /usr/local/redis/bin/redis.confPrivateTmp=true[Install]WantedBy=multi-user.target

设置开启服务:

systemctl daemon-reloadsystemctl start redis.servicesystemctl enable redis.service

创建 redis 命令软链接

ln -s /usr/local/redis/bin/redis-cli /usr/bin/redis

/usr/local/redis/bin/redis-cli这里也是指安装路径。

创建完软连接,直接输入redis即可启动服务。

总结:小编总结一下redis远程连接失败的解决方案:

1.检查一下防火墙是否开启,如果不设置开放端口,可以暴力关闭防火墙;查看防火墙状态:systemctl status firewalld.service;关闭防火墙:systemctl stop firewalld.service;2.修改redis.conf文件:vi redis.conf2.1.注释绑定本机,允许远程访问:# bind 127.0..0.12.2.保护模式设置no: 将 protected-mode 要设置成no (默认是设置成yes的, 防止了远程访问)2.3.设置远程连接密码 取消注释 requirepass foobared,将 foobared 改成任意密码,用于验证登录。默认是没有密码的就可以访问的(小编没有设置密码)3.重启redis服务即可

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。