Linux安装redis
1、下载Redis:https://download.redis.io/releases/?_gl=1*471udo*_ga*ODI0MTQ1OTM2LjE3MDk2MjM4NTM.*_ga_8BKGRQKRPV*MTcwOTY4NjQ5My4yLjEuMTcwOTY4NjY0My43LjAuMA..*_gcl_au*NzM0NzQ0MDk4LjE3MDk2MjM4NTI.
2、在linux系统中的usr/local/中创建redis文件夹
3、上传到linux系统中的use/loacl/redis文件夹中
4、使用 tar-zxvf redis-6.2.5.tar.gz 命令解压
5安装
先 cd/usr/local/redis/redis-6.2.5
输入 make install 命令
配置redis
1、 vi /usr/local/redis/redis-6.2.5/redis.conf
设置密码
requirepass 自定义密码
设置允许所有IP可以访问
bind 0.0.0.0(bind 127.0.0.1 修改成 bind 0.0.0.0)
设置关闭保护模式
protected-mode no(protected-mode yes 修改成 protected-mode no)
启动/停止Redis
:cd/usr/local/redis/redis-6.2.5/src
启动:./redis-server ../redis.conf
注意
连接redis可能连接不上因为,linux中端口号未开启
firewall-cmd --zone=public --add-port=6379/tcp --permanent
如果报错误信息
FirewallD is not running
意思未防火墙未开启,需要开启防火墙
先查看防火墙的状态
systemctl status firewalld
Active: inactive (dead)
发现当前是dead状态,即防火墙未开启
开启防火墙
systemctl start firewalld
执行命令没有任何提示,即开启成功。
再次查看防火墙状态
systemctl status firewalld
Active: active (running)
显示running即已开启了
提示
有时候防火墙在开启的时候会遇到一些问题
比如
systemctl start firewalld
Failed to start firewalld.service: Unit is masked.
如果出现这个错误,这时的防火墙是没有开启来的,这就需要执行一行命令
systemctl unmask firewalld
Removed symlink /etc/systemd/system/firewalld.service.
执行完,清除原来的firewalld残留文件,就可以l
再次执行 systemctl start firewalld 就可以
执行 firewall-cmd --zone=public --add-port=6379/tcp --permanent 命令 出现 success
表示成功
firewall-cmd --reload 重新加载防火墙配置 出现 success 表示成功
连接redis 成功