前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >详细到你无法拒绝

详细到你无法拒绝

作者头像
阿Q说代码
发布2021-05-13 16:46:43
3370
发布2021-05-13 16:46:43
举报
文章被收录于专栏:阿Q说代码阿Q说代码

“ 阅读本文大概需要 1.6 分钟。

一提到Redis,相信大家都不会感到陌生吧。今天就让我们在阿里云上安装一下Redis,为以后使用它做个准备。

一、下载

1,下载页面: https://redis.io/

2,下载 wget http://download.redis.io/releases/redis-5.0.7.tar.gz

二、解压

tar -xzvf redis-5.0.7.tar.gz

三,准备编译

1, 请在操作前确认gcc是否已安装,gcc -v 如未安装,可以执行这个命令安装:yum install gcc 2,请在操作前确认tcl是否已安装如未安装,可以执行这个命令安装:yum install tcl

四,编译:

[root@localhost source]# cd redis-5.0.7/ [root@localhost redis-5.0.7]# make MALLOC=libc

make 后加 MALLOC的参数的原因: 避免提示找不到 jemalloc/jemalloc.h

五,测试编译:

[root@localhost redis-5.0.7]# make test 如果看到以下字样:表示无错误:\o/ All tests passed without errors!

六、安装

[root@localhost redis-5.0.7]# mkdir /usr/local/soft/redis5 可分步创建 [root@localhost redis-5.0.7]# cd /usr/local/soft/redis5/ [root@localhost redis5]# mkdir bin [root@localhost redis5]# mkdir conf [root@localhost redis5]# cd bin/

find / -name redis-cli 查找文件位置 [root@localhost bin]# cp /root/redis-5.0.7/src/redis-cli ./ [root@localhost bin]# cp /root/redis-5.0.7/src/redis-server ./ [root@localhost bin]# cd …/conf/ [root@localhost conf]# cp /root/redis-5.0.7/redis.conf ./

七、配置:

[root@localhost conf]# vi redis.conf 设置以下两个地方:

代码语言:javascript
复制
# daemonize no 
 daemonize yes  
# maxmemory <bytes>
maxmemory 128MB

说明:分别是以daemon方式独立运行 / 内存的最大使用限制

八、运行:

[root@localhost conf]# /usr/local/soft/redis5/bin/redis-server /usr/local/soft/redis5/conf/redis.conf

九、检查端口是否在使用中

[root@localhost conf]# netstat -anp | grep 6379

tcp 0 0 127.0.0.1:6379 0.0.0.0:* LISTEN 16073/redis-server

十、查看redis的当前版本:

[root@localhost conf]# /usr/local/soft/redis5/bin/redis-server -v

Redis server v=5.0.7 sha=00000000:0 malloc=libc bits=64 build=8e31d2ed9a4c9593

十一、使redis可以用systemd方式启动和管理

1,编辑service文件

[root@localhost liuhongdi]# vim /lib/systemd/system/redis.service

2,service文件内容:

代码语言:javascript
复制
[Unit]Description=RedisAfter=network.target
[Service]Type=forkingPIDFile=/var/run/redis_6379.pidExecStart=/usr/local/soft/redis5/bin/redis-server /usr/local/soft/redis5/conf/redis.confExecReload=/bin/kill -s HUP $MAINPIDExecStop=/bin/kill -s QUIT $MAINPIDPrivateTmp=true
[Install]WantedBy=multi-user.target

3.重载系统服务

[root@localhost liuhongdi]# systemctl daemon-reload

4,用来管理redis

启动 systemctl start redis 查看状态 systemctl status redis 使开机启动 systemctl enable redis

十二、查看本地centos的版本:

[root@localhost lib]# cat /etc/redhat-release CentOS Linux release 8.1.1911 (Core)

十三、客户端连接redis

1、阿里云得设置redis.conf中的bind 后跟着的127.0.0.1修改为0.0.0.0,重启redis 2、开放端口:开放服务器的端口号,步骤如下: 打开实例列表,点击“ 更多”按钮,选择“ 网络和安全组 ”中的“安全组配置”,选择 “安全组列表”tab页面,点击 “配置规则”按钮,点击 “快速添加”按钮,勾选“Redis(6379)”,点击 “确定”之后就可以正常连接了。 3、给redis设置连接密码: 查找到# requirepass foobared 注释去掉并写入要设置的密码,例如:requirepass 123456 redis启动之后测试是否可以连接命令

代码语言:javascript
复制
./redis-cli -h 127.0.0.1 -p 6379
127.0.0.1:6379> auth 123456//此处是你的密码

注意: 如果是阿里云的话一定要设置密码,否则很可能被矿机程序注入定时任务,用你的服务器挖矿,阿里云一直会有信息提示你。

想了解更多学习知识,请关注微信公众号“阿Q说”!你也可以后台留言说出你的疑惑,阿Q将会在后期的文章中为你解答。每天学习一点点,每天进步一点点。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2021-03-02,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 阿Q说代码 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 一、下载
  • 二、解压
  • 三,准备编译
  • 四,编译:
  • 五,测试编译:
  • 六、安装
  • 七、配置:
  • 八、运行:
  • 九、检查端口是否在使用中
  • 十、查看redis的当前版本:
  • 十一、使redis可以用systemd方式启动和管理
  • 十二、查看本地centos的版本:
  • 十三、客户端连接redis
相关产品与服务
云数据库 Redis
腾讯云数据库 Redis(TencentDB for Redis)是腾讯云打造的兼容 Redis 协议的缓存和存储服务。丰富的数据结构能帮助您完成不同类型的业务场景开发。支持主从热备,提供自动容灾切换、数据备份、故障迁移、实例监控、在线扩容、数据回档等全套的数据库服务。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档