今天来记录一下redis的安装过程
1.linux源码安装,首先新建一个路径/home/redis
# wget http://download.redis.io/releases/redis-6.0.8.tar.gz # tar xzf redis-6.0.8.tar.gz # cd redis-6.0.8 # make
此步骤可能会报错,其实最大可能是系统gcc通常安装不全面
1、安装gcc套装
yum install cpp
yum install binutils
yum install glibc
yum install glibc-kernheaders
yum install glibc-common
yum install glibc-devel
yum install gcc
yum install make
2、升级gcc
yum -y install centos-release-scl
yum -y install devtoolset-9-gcc devtoolset-9-gcc-c++ devtoolset-9-binutils
scl enable devtoolset-9 bash
2.执行完 make 命令后,redis-6.0.8 的 src 目录下会出现编译后的 redis 服务程序 redis-server,还有用于测试的客户端程序 redis-cli:
下面启动 redis 服务:
# cd src # ./redis-server
注意这种方式启动 redis 使用的是默认配置。也可以通过启动参数告诉 redis 使用指定配置文件使用下面命令启动。
# cd src # ./redis-server ../redis.conf
启动 redis 服务进程后,就可以使用测试客户端程序 redis-cli 和 redis 服务交互了。 比如:
# cd src # ./redis-cli redis> set foo bar OK redis> get foo "bar"
经过上面的步骤,redis就装好了 ,如果想要远程连接需要修改配置文件,然后重启服务
一、修改 redis.conf
1、将 bind 127.0.0.1 ::1 这一行注释掉。
这里的bind指的是只有指定的网段才能远程访问这个redis。 注释掉后,就没有这个限制了。或者bind 自己所在的网段。
band localhost 只能本机访问,局域网内计算机不能访问。
bind 局域网IP 只能局域网内IP的机器访问, 本地localhost都无法访问。
验证方法:
[work@el ~]$ ps -ef | grep redis
work 30830 1 0 11:38 ? 00:00:00 /usr/local/bin/redis-server *:6379
2、将 protected-mode 要设置成no (默认是设置成yes的, 防止了远程访问,在redis3.2.3版本后)
3、设置远程连接密码
取消注释 requirepass foobared,将 foobared 改成任意密码,用于验证登录。默认是没有密码的就可以访问的,我们这里最好设置一个密码。
4、重启 reids
设置开机启动
vim /etc/rc.d/rc.local
将下面一行命令复制进去(路径为redis的下载解压路径)
/home/redis/redis-6.0.8/src/redis-server /home/redis/redis-6.0.8/redis.conf &
某些情况需要给rc.local赋权
chmod +x /etc/rc.d/rc.local
搞定了