很久之前做的笔记,迁移到思否
1、进入usr/local下载redis文件:wget http://download.redis.io/rele... (可以进入http://download.redis.io/rele...)
2、解压 tar -zxvf redis-
3、安装gcc yum install -y gcc
4、redis改名,进入redis 运行make test,如果报错“You need tcl 8.5 or newer in order to run the Redis test”,则直接yum install tcl
5、运行make test,如果没报错,直接运行make MALLOC=libc(指定内存管理方式,malloc是管理内存碎片的。不然报错zmalloc.h:50:31: 致命错误:jemalloc/jemalloc.h:没有那个文件或目录)
6、进入src,./redis-server 测试启动
注意:如果想改成后台启动,则修改配置文件中将daemonize no修改为daemonize yes 启动命令 ./redis-server redis.conf 关闭:./bin/redis-cli shutdown 或者kill暴力
redis存在挖矿的漏洞,可以在配置文件redis.conf中设置,只有固定的ip可以访问,也就是bind ip地址
Redis使用的是6379端口,如果内部不能访问,主要查看bind的IP地址,requirepass是否设置了密码。如果没有问题,可以通过redis-cli进行本地访问验证。如果外部不能访问,需要查看防火墙以及服务器的端口安全设置。
防火墙的操作
查看所有打开的端口: firewall-cmd --zone=public --list-ports
添加
firewall-cmd --zone=public --add-port=6379/tcp --permanent (--permanent永久生效,没有此参数重启后失效)
重新载入
firewall-cmd --reload
查看
firewall-cmd --zone= public --query-port=6379/tcp
删除
firewall-cmd --zone= public --remove-port=6379/tcp –permanent
端口安全设置,主要和服务器的服务供应商有关,比如阿里云,腾讯云,登录相关的网站后,找到相关的安全设置选项,进行端口的操作。
卸载:直接杀掉进程,删除usr/local/redis下的东西就好了
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。