linux下安装redis
1.安装wget
yum wget install
2.下载和编译redis
$ wget http://download.redis.io/releases/redis-5.0.3.tar.gz $ tar xzf redis-5.0.3.tar.gz $ cd redis-5.0.3 $ make
3.make时出现如下错误:
cd src && make all make[1]: Entering directory '/xx/xx/redis-x.x.x/src' CC adlist.o /bin/sh: cc: command not found make[1]: *** [adlist.o] Error 127 make[1]: Leaving directory '/xx/xx/redis-x.x.x/src' make: *** [all] Error 2
4.解决方法:
先查看是否安装c++的编译器; 执行 yum -y install gcc-c++
安装完c++编译器后 再次 make 若报此错:
cd src && make all make[1]: Entering directory '/xx/xx/redis-x.x.x/src' CC adlist.o /bin/sh: cc: command not found make[1]: *** [adlist.o] Error 127 make[1]: Leaving directory '/xx/xx/redis-x.x.x/src' make: *** [all] Error 2
那么
执行 make clean 后再次 执行 make ,再检查redis-x.x.x/src 目录下有没有 redis-server、redis-cli 和 /usr/local/bin下有没有
若无,则把redis-x.x.x 文件夹删掉,再解压一次redis的压缩包,cd进入 redis-x.x.x 中, make 一下 即可.
======================================================================
1.安装
cd redis-4.0.8
make
cd src
make install PREFIX=/usr/local/redis
2.移动配置文件到安装目录下
cd ../
mkdir /usr/local/redis/etc
mv redis.conf /usr/local/redis/etc
3.配置redis为后台启动
默认是本地访问的,需要开放外网访问
打开redis.conf文件在NETWORK部分修改
注释掉bind 127.0.0.1可以使所有的ip访问redis
修改 protected-mode,值改为no
vi /usr/local/redis/etc/redis.conf //将daemonize no 改成daemonize yes
4.将redis加入到开机启动
vi /etc/rc.local //在里面添加内容:/usr/local/redis/bin/redis-server /usr/local/redis/etc/redis.conf (意思就是开机调用这段开启redis的命令)
5.开启redis
/usr/local/redis/bin/redis-server /usr/local/redis/etc/redis.conf
注意:在/etc/sysconfig/iptables 6379端口的开放。并且重新启动防火墙 service iptables restart
常用命令
redis-server /usr/local/redis/etc/redis.conf //启动redis
pkill redis //停止redis
卸载redis:
rm -rf /usr/local/redis //删除安装目录
rm -rf /usr/bin/redis-* //删除所有redis相关命令脚本
rm -rf /root/download/redis-5.0.3 //删除redis解压文件夹
两个网址:
1、redis官网 https://redis.io/download
2、新手入门redis在线测试工具:http://try.redis.io/