1. 安装Gcc
cd /usr/local
mkdir redis
cd redis
yum -y install gccyum -y install gcc
2. 安装tcl
yum -y install tcl
3. 安装redis源文件
wget http://download.redis.io/releases/redis-5.0.7.tar.gz
//版本更新较快、若路径失效可以去官网查找路径
4. 解压redis
tar -xvf redis-5.0.7.tar.gz
5. 编译安装到制定目录
cd redis-5.0.7
make PREFIX=/usr/local/redis/redis-5.0.7 install
6. 配置
配置密码、端口号
vim -v /usr/local/redis/redis-5.0.7/redis.conf
找到#requirepass foobared 改成requirepass root(自己的密码)
requirepass root(自己的密码)
#port 8888 //如有需求更改端口号
配置外网可以访问
Redis默认只通过127.0.0.1访问,
需要找到bind 127.0.0.1改成bind 0.0.0.0 即可以接收外网访问
保存redis.conf
/Esc 退出编辑后
:wq //保存文件
7. 启动redis并使用redis.conf
cd bin
./redis.server /usr/local/redis/redis-5.0.7/redis.conf
8. 防火墙配置
启动: systemctl start firewalld //(2)如果防火墙已经开启跳过本步骤
关闭: systemctl stop firewalld
查看状态: systemctl status firewalld //(1)查看防火墙状态
开机禁用 : systemctl disable firewalld
开机启用 : systemctl enable firewalld
端口开放:
查看端口:firewall-cmd --list-ports //(3)查看6379是否已经被开启
开放端口:firewall-cmd --zone=public --add-port=6379/tcp --permanent (--permanent:永久生效) //(4)开放6379端口
重新载入:firewall-cmd --reload //(5)重新加载防火墙
netstat -lnp|grep 8080 //查看端口被占用情况
题外:redis安全
redis开放端口并可以外网访问时,被攻击的可能性远高于mysql和oracle,所以在设置密码时尽量f复杂
推荐使用64位自动生成密码
安装expect
yum -y install expect
# 如果报错:BDB1507 Thread died in Berkeley DB library
# cd /var/lib/rpm
# rm -rf __db*
# rpm --rebuilddb
# 再从新yum -y install expect就可以啦
创建密码:
mkpasswd -l 64 -d 8 -C 8 -s 3
# -l 密码长度, 默认9
# -d 数字个数, 默认2
# -c 小写个数, 默认3
# -C 大写个数, 默认2
# -s 特殊字符, 默认1
最后:由于数据更新较快,部分步骤在输入时有可能出现报错,可以重新搜索最新的安装步骤,或者搜索报错信息查找解决办法。
图片或部分信息来自网络,如有冲突,请留言删除更改