这里以redis-4.0.9为例
我自己为了好方便管理自己的软件包,就在/usr/local/目录下创建了一个software目录
下载redis:
解压:
tar -zxvf redis-4.0.9.tar.gz
编译,安装:
cd redis-4.0.9
#创建一个redis安装目录
mkdir /usr/local/redis
#安装
注意如果编译安装失败,可能是没有安装gcc
进入/usr/local/redis/bin可以看到
其中redis-server是服务端,用来启动redis服务;redis-cli是客户端,连接到服务端,进行相应操作。
启动redis:
./redis-server
这里因为默认配置没有修改,所以启动服务后,在同一个界面不能执行其他命令。这里先用第一种新开界面方法,再用第二种修改默认配置的方法去连接服务端。
1.可以再开一个窗口连接服务器,如图:
连接服务:
./redis-cli
连接之后可以执行相应的redis命令:
2.启用后台redis服务
首先 拷贝配置文件redis.conf到安装目录下
修改redis.conf
cd /usr/local/redis/bin/
修改daemonize yes
再次启动redis服务,后面必须跟自己修改后的配置文件:
连接是一样的操作
./redis-cli
配置redis自启动:
#redis_init_script看名字就知道是redis的初始化脚本,把其拷贝到系统初始化目录下。
添加注册服务:
chkconfig --add redis
#这时会出现:redis服务不支持chkconfig
vim /etc/rc.d/init.d/redis
2.原文件EXEC、CLIEXEC参数,也是有所更改。
EXEC=/usr/local/redis/bin/redis-server
CLIEXEC=/usr/local/redis/bin/redis-cli
3.redis开启的命令,以后台运行的方式执行。
$EXEC $CONF &
mkdir /etc/redis
cp /usr/local/redis/bin/redis.conf /etc/redis/6379.conf
以上操作完成后,即可注册yedis服务:
chkconfig --add redis
------------将Redis的命令所在目录添加到环境变量PATH中----------------------
vi /etc/profile
export PATH="$PATH:/usr/local/redis/bin"
应用这个文件
. /etc/profile //或者source /etc/profile
打开配置文件:# vi /etc/redis/6379.conf
vi /etc/redis/6379.conf
进入命令模式查找"requirepass"字符串,找到这一段,去掉前面的#号,后面密码就自定义了,我这里使用dingxu
要使配置生效可以重启一下,重启后redis服务确认是自启动的,可以执行如下命令查看
ps -ef | grep redis
因为配置了环境变量,这样就可以直接调用redis-cli的命令连接了,不用到指定目录/usr/local/redis/bin目录下运行
因为设置了密码,所以需要验证:
验证成功后,环境就算搭建好了,就开始系统的学习redis吧,建议到redis中文网去学习常见命令http://www.redis.cn/commands.html,你也可以到官网去,如果你能看懂英文的话。