在安装Redis前,云服务器实例是完全纯净的。首先执行下面的命令下载并安装redis:
//下载 wget http://download.redis.io/releases/redis-4.0.9.tar.gz //解压 tar xzf redis-4.0.9.tar.gz //进入解压后的目录 cd redis-4.0.9 //安装到当前目录 make
如果make失败,一般是系统中还未安装gcc造成的,因为Redis是用C语言写成的,所以需要先通过yum install gcc安装C语言环境。
安装Redis后,先别慌着启动,因为Redis对远程连接要求比较苛刻,具体到以下几点:
Redis服务默认只让本机访问,因为现在Redis是在人家阿里云的服务器上,所以需要修改成让外网也能访问。主要是修改Redis的默认配置文件reidis.conf。
注释掉bind 127.0.0.1这一行,这样可以使所有的ip访问redis
修改 protected-mode,值改为no,生产环境下要改为yes
为了Redis的安全,需要把#requirepass foobared去掉注释,foobared改为自己的密码,例如可以改为requirepass 123456
经过以上几步后,理论上就可以通过外网访问到云服务器上的Redis了。如果现在去启动Redis的服务端,会发现Redis只能是前台启动,在这里可以通过修改redis.conf里的daemonize为yes让redis开启后台启动。
因为redis采用的是单进程多线程的模式。当redis.conf中选项daemonize设置成yes时,代表开启守护进程模式。在该模式下,redis会在后台运行,并将进程pid号写入至redis.conf选项pidfile设置的文件中,此时redis将一直运行,除非手动kill该进程。
在修改完配置文件后,我们进入redis-4.0.9的scr目录,执行以下命令启动Redis的服务端:
./redis-server ../redis.conf