安装redis编译的c环境,
yum install gcc-c++
使用Xftp将redis-3.0.0.tar.gz上传到Linux系统中的/usr/local/redis没有redis创建redis目录
在/usr/local/redis下进行解压
在/usr/local/redis目录下
tar -zxvf redis-3.0.0.tar.gz -C
也可以解压到指定的目录
tar -zxvf redis-3.0.0.tar.gz -C /usr/local
进入redis-3.0.0目录 使用make命令编译redis(将.c文件编译成.o文件)(类似将.java文件编译成.class文件)
进入解压的文件夹目录cd redis-3.0.0
执行 make
上一步只是编译,现在开始进行安装
首先进入到redis-3.0.0目录
然后执行下面命令:
make PREFIX=/usr/local/redis install
安装redis到/usr/local/redis中
bin ---->安装之后的
redis-3.0.0 ---->解压之后的文件夹
redis-3.0.0.tar.gz---->压缩包
进入到bin目录
有几个可执行文件:
文件名描述redis-benchmark性能测试工具redis-check-aofAOP修复工具redis-check-dumpRDB文件检查工具(快照持久化文件)redis-cli命令行客户端redis-serverredis服务器启动命令拷贝redis-3.0.0中的redis.conf到安装目录redis中(和bin同级别目录)
cp redis.conf /usr/local/redis/
Redis启动的两种方式
前端方式启动
当我们启动了Redis之后(黑窗口中Xshell),我们可以对Redis进行操作,但是想要操作Linux我们需要退出Redis,这种方式就是前端方法启动
在bin目录下运行命令进行前端方式启动:
./ redis-server
使用CTRL+C停止前端模式
后端方式启动
我们想要Redis在后台执行,而我们还可以继续对Redis进行一系列的操作
修改redis.conf配置文件,将daemonize从no修改成yes表示后台启动
启动命令:
查看在当前的哪级目录:pwd命令查看在哪个位置
比如我再redis目录:执行下面的命令后端启动
./+目录+redis-server 空格 ./redis.conf
./bin/redis-server ./redis.conf
后端启动之后,发现没有任何的变化,我们通过当前服务进行查看
ps -ef | grep redis
Redis停止:
强制结束程序,强行终止Redis进程可能会导致Redis持久化数据丢失
kill -9 31475
pid需要通过ps -aux | grep -i redis进行查询
正确停止Redis的方式应该是向Redis发送SHUTDOWN命令,方法:(默认关闭端口)
cd /usr/local/redis/bin
./redis-cli shutdown
如需远程连接redis,需配置redis端口6379在linux防火墙中打开
/sbin/iptables -I INPUT -p tcp --dport 6379 -j ACCEPT
/etc/rc.d/init.d/iptables save
在redis的安装目录中有redis的客户端,即 redis-cli(Redis Command Line lInterface),它是Redis自带的基于命令行Redis客户端。(端口号6379)
./redis-cli -h IP地址 -p 端口号
使用测试