在当前目录下载压缩包
wget http://download.redis.io/releases/redis-4.0.7.tar.gz
解压压缩包 tar -zxvf redis-4.0.7.tar.gz
安装gcc yum install gcc-c++
编译 进入解压后的目录 执行make
然后 进入src目录 安装
修改redis配置
把文件中的daemonize属性改为yes(表明需要在后台运行)
protected-mode 改 yes
在配置文件中找到这一行 # requirepass foobared 修改成这样 后面是密码
找到 bind 127.0.0.1 注释了 不注释 就不能远程访问 只能本地访问
find / -name redis-server 找redis-server 所在目录 后面是redis安装目录
启动redis /usr/local/bin/redis-server /java/redis/redis-4.0.7/redis.conf
关闭redis
设置开机自启
vi /etc/init.d/redis
看清楚目录,是在 etc/init.d下新建redis文件 ,为什么,因为 linux开机会 执行这个目录中的文件
把下面这个 复制到 文件 里 保存 就可以了
这个配置文件下载路径是 https://download.csdn.net/download/qq_36147908/12274905
内容如下
#!/bin/bash PATH=/java/redis/redis-4.0.7/bin:/sbin:/usr/bin:/bin #找到本机安装redis后,存放redis命令的目录 |
修改文件的权限为 可执行的 chmod 775 /etc/init.d/redis
测试一下redis 的启动
/etc/init.d/redis start
如果还未自启动 就设置 chkconfig redis on
如果不能远程访问 就是说明 防火墙没有关闭 并且端口号没有加
查看 reids 是否启动 命令
ps aux | grep redis
关闭防火墙
systemctl stop firewalld.service
添加端口号
firewall-cmd --add-port=6379/tcp --permanent
重启防火墙
firewall-cmd --reload
启动防火墙
systemctl start firewalld
停止防火墙
systemctl stop firewalld
查看防火墙 状态
systemctl status firewalld