- 建议先执行 yum install -y tcl yum install gcc-c++在进行安转,错误提前处理
- 下载redis-3.2.9.tar.gz(http://download.redis.io/releases/redis-3.2.9.tar.gz)chmod +x *.*给主目录权限
- 解压:tar -zxvf redis-3.2.9.tar.gz
- 进入:cd redis-3.2.9
- 执行:make && make install
异常一:
make[2]: cc: Command not found
异常原因:没有安装gcc
解决方案:yum install gcc-c++
异常二:
zmalloc.h:51:31: error: jemalloc/jemalloc.h: No such file or directory
异常原因:一些编译依赖或原来编译遗留出现的问题
解决方案:make distclean。清理一下,然后再make。
在make成功以后,需要make test。在make test出现异常
异常一:
couldn't execute "tclsh8.5": no such file or directory
异常原因:没有安装tcl
解决方案:yum install -y tcl
6:启动redis
提示:启动之前修改redis.conf文件 命令:vi redis-3.2.9/redis.conf
开启外部访问配置如下
1)daemonize设置为yes
2)注释掉 bind 127.0.0.1
3)protected-mode yes 改为no
4)requirepass password(这里设置密码,前面#去掉且不能有空格)
命令启动: 进入 cd redis-3.2.9/src 目录 ./redis-server ../redis.conf 回车启动redis后台进程
linux一般有防火墙,要开放外部端口需要根据不同系统配置自行调整
最后用外部电脑进入cmd命令 telnet 127.0.0.1 6379 查看是否通