Linux部署Redis
以前都是使用的公司测试服务器上面的Redis,并未深入Redis,今天买了自己的服务器,开始自己玩
-
首先登陆服务器使用了SecurtCrt (破解版的,下载地址 http://www.xue51.com/soft/1510.html ,下载下来是一个下载软件,小心翼翼去除那些打勾的小安装软件,把压缩包下好之后傻瓜式安装破解)
-
然后我要选择一个目录安装软件,那么应该装在哪里呢
/usr:系统级的目录,可以理解为C:/Windows/。
/usr/lib:理解为C:/Windows/System32。
/usr/local:用户级的程序目录,可以理解为C:/Progrem Files/。用户自己编译的软件默认会安装到这个目录
/opt目录用来安装附加软件包,是用户级的程序目录,可以理解为D:/Software
看来/opt和/usr/local都行,我还是选择了/opt这个目录wget http://download.redis.io/releases/redis-4.0.10.tar.gz //下载 tar zxvf redis-4.0.10.tar.gz //解压 (参数说明下:x : 从 tar 包中把文件提取出来,z : 表示 tar 包是被 gzip 压缩过的,所以解压时需要用 gunzip 解压,v : 显示详细信息,f xxx.tar.gz : 指定被处理的文件是 xxx.tar.gz) cd redis-4.0.10/ make //当make指令第一次执行时,它会扫描makefile找到目标以及其依赖。看这些依赖是否是目标,如果是那就继续为这些依赖扫描makefile找它的依赖关系,建立它,并执行其方法。如果不是直接就可以建立关系。编译他们。
现在我去/opt下建立了一个redis-operation目录,把可执行文件redis-server、redis-benchmark、redis-cli和redis.conf拷贝到这里,这样比较方便操作吧
mkdir redis-operation cd /opt/redis-4.0.10/src/ cp redis-server /opt/redis-operation/ cp redis-benchmark /opt/redis-operation/ cp redis-cli /opt/redis-operation/ cd .. cp redis.conf /opt/redis-operation/
编辑redis.conf,找到daemonize no将其改为yes
vi redis.conf /daemonize //这个命令是查找这个字符串,按n跳到下一个匹配 //修改为yes 按esc 后 :wq //保存退出 ./redis-server redis.conf //redis启动 ./redis-cli shutdown //关闭redis ps -ef | grep -i redis //检查redis是否启动 ./redis-lic //进入redis客户端
现在是redis客户端里面的操作了
127.0.0.1:6379>ping //检查网络 pong 127.0.0.1:6379> set city hangZhou //设置一个键值对 OK 127.0.0.1:6379> get city //取键值对 "hangZhou" 127.0.0.1:6379> keys *//显示所有键值对 1) "city" 127.0.0.1:6379> del city //删除键值对 (integer) 1 127.0.0.1:6379> keys * (empty list or set)
大功告成