环境要求linux/CentOS release 6.8
查看当前linux版本信息
[root@iz8vbcmllue4daos9c8vxpz redis]# cat /etc/redhat-release
CentOS Linux release 7.4.1708 (Core)
然后进行编译安装redis,这里安装的版本是Redis 4.0.10
执行命令
$ wget http://download.redis.io/releases/redis-4.0.10.tar.gz
$ tar xzf redis-4.0.10.tar.gz
$ cd redis-4.0.10
$ make
$ make install
这里需要安装两个软件 gcc 和 tcl ,gcc是c语言的编译器,redis是基于C语言写的。redis的测试组件是使用tcl来编写的
$ yum install gcc
$ yum install tcl
使用which redis-server查看redis 的安装目录
[root@iz8vbcmllue4daos9c8vxpz redis]# which redis-server
/usr/local/bin/redis-server
现在已经准备完毕了,这里使用的是使用配置文件启动redis
copy redis.conf到另一个目录
修改daemonize 为yes 参数设置后台启动,保存退出
之后使用which redis-server获取到的路径执行配置文件,启动redis服务
[root@iz8vbcmllue4daos9c8vxpz redis]# /usr/local/bin/redis-server redis.conf
5635:C 17 Sep 16:17:14.915 # oO0OoO0OoO0Oo Redis is starting oO0OoO0OoO0Oo
5635:C 17 Sep 16:17:14.915 # Redis version=4.0.10, bits=64, commit=00000000, modified=0, pid=5635, just started
5635:C 17 Sep 16:17:14.915 # Configuration loaded
查看进程
启动redis
[root@iZuf425wzajvmlZ redis-4.0.10]# redis-cli -h 127.0.0.1 -p 6379
127.0.0.1:6379>
开启远程访问权限
首先要确保你的redis端口已打开,默认配置端口打开6379端口即可,云服务器得在控制台添加开通端口号
or
redis默认的端口是6379,要远程访问redis服务,确保服务器上的6379端口打开。
1.1 查看打开的端口
/etc/init.d/iptables status
1.2 开启端口
直接输入命令:iptables -A INPUT -p tcp --dport 6379 -j ACCEPT
或者编辑:vim /etc/sysconfig/iptables
最后一行添加:
-A RH-Firewall-1-INPUT -m state NEW -m tcp -dport 8080 -j ACCEPT
修改redis配置文件
1.1 将redis.conf 里的redis.conf bind127.0.0.1 这一行注释掉,任意IP都可以访问;找到 protected-mode yes 改为 protected-mode no;保存之后重启redis
关闭redis: pkill redis
启动redis: redis-server /usr/local/redis/etc/redis.conf
使用另一台服务器连接本机
redis-cli -h IP地址 -p 端口号
设置密码登录
打开redis的配置文件,修改配置信息
命令:vi /etc/redis.conf
修改-》
1.搜索默认端口port,修改为6379
2.搜索绑定地址bind 127.0.01,注释掉改行
3.搜索安全模式protected-mode yes,修改为protected-mode no
4.搜索默认密码requirepass foobared,修改为requirepass new_password
5.启动redis服务:systemctl start redis
连接redis
[root@iZuf425wzajvmlZ ~]# redis-cli -h 127.0.0.1 -p 6379
127.0.0.1:6379> auth password
OK
连接成功
安装redis扩展
yum -y install php-redis
新建php文件测试一下