关闭防火墙: systemctl stop firewalld.service
注:不知道是我安装的姿势不对还是啥原因,装了jdk环境后,在装redis报错了,如有大神知道,麻烦告知
==========================================================================
在linux 启动客户端的时候和以前版本不太一样
我这次没有装jdk,直接新环境安装redis
开始安装:
需要先安装 gcc
yum install gcc-c++
在 usr 目录下创建 redis 文件夹 :
mkdir redis
上传 redis 安装包
解压 redis 压缩包
进入 redis-5.0.6 目录
将 redis 编译到刚才创建 /usr/redis 的目录下
make install PREFIX=/usr/redis
报错,原因是没有安装 gcc
安装 gcc :yum install gcc-c++
清空刚才的编译 : make distclean
再次执行编译命令
编译过程缓慢,耐心等待
可以在redis 目录下看有 bin 目录就编译好了
前台启动命令
./redis-server
关闭 redis : ctrl + c 或者 输入命令:./redis-cli shutdown
=============================================================================
复制文件到 :
cp /usr/redis-5.0.6/redis.conf /usr/redis/bin
修改 redis.conf 文件 : daemonize yes
查看是否有redis进程: ps aux | grep 'redis'
如果有端口号为 7178 的,杀死进程命令(没有就没必要杀进程了):
kill -9 7178
修改完后,后台启动 : 看到有 Redis is starting 和 进程里有redis
可以看到 redis 已经安装和后台启动成功
修改密码:
查看进程,杀进程,重新启动
连接redis 客户端,获取key值报错了
需要输入密码
现在设置允许外界访问
要修改两个地方
第一个地方:这个代码是只允许本地进行访问
第二个地方
设置成 允许外界访问
杀死 redis 进程 , 重启 redis
关闭防火墙: systemctl stop firewalld.service
用 redis 客户端 连接工具 连接成功