windows 10 和 CentOS 8 redis 安装
windows 10 安装
1.下载
https://github.com/tporadowski/redis/releases/download/v5.0.10/Redis-x64-5.0.10.msi
2.安装
一直下一步即可
3.配置环境变量
path添加C:\Program Files\Redis
4.redis配置
本人默认安装找到C:\Program Files\Redis\redis.windows-service.conf
将redis.windows-service.conf文件移到桌面,不移动会无法保存(提示无权限)
打开配置密码
将注解解开配置密码例如:requirepass 123456
注意:daemonize yes 守护进程模式开启(windows不支持设置)
重启redis服务
CentOS 8 安装
下载
C 语言的编译环境:GCC
- 因为 Redis 是使用 C 语言编写的,官方网站提供了 Redis 的源码以适用各个版本的 Linux 发行版。
- 如果没有 C 语言的编译环境,可以使用命令 yum install -y gcc gcc-c++进行在线安装
配置
- 使用Xftp 上传到CentOS 8
#创建目录
mkdir -p /opt/software/redis/6379
#解压(到压缩包所在目录)
tar zxvf redis-5.0.7.tar.gz -C /opt/software/redis/6379
#切换目录
cd /opt/software/redis/6379/redis-5.0.7
- 进行编译make(CentOS 8 不自带了make了需要下载)
yum -y install gcc automake autoconf libtool make
- 编译
#编译
make
#编译测试
make test
#如果提示错误有可能缺失依赖 下载yum install -y tcl
#再次编译测试
make test
- 安装
make install
#默认安装在/usr/local/
- 复制配置文件
mkdir /etc/redis
cp redis.conf /etc/redis/6379.conf
- redis配置
#编辑配置文件
vi /etc/redis/6379.conf
- 修改
# 注释掉允许其它主机访问
#bind 127.0.0.1
#关闭保护模式
#关闭protected-mode模式,此时外部网络可以直接访问
#开启protected-mode保护模式,需配置bind ip或者设置访问密码
protected-mode no
# 守护进程模式开启
daemonize yes
# 设置密码
requirepass 密码
#日志
(需创建这个文件 创建目录:mkdir -p /opt/log/redis ,创建文件:touch /opt/log/redis/6379.log)
logfile "/opt/log/redis/6379.log"
#修改端口
port 6379
#修改端口同时修改pid
pidfile /var/run/redis_6379.pid
- 启动服务
redis-server
- 关闭服务
ps aux|grep redis(查看进程号)
kill 进程号(关闭)
或使用Redis提供的客户端来关闭服务
命令为:
redis-cli shutdown
修改过端口号使用
redis-cli -p 端口号 shutdown
- 连接客户端
Redis客户端连接
redis-cli 或 redis-cli -p 端口号
开机启动服务
1.回到压缩包复制文件
[root@localhost redis-5.0.7]# p utils/redis_init_script /etc/init.d/redis
2.配置
- 端口
- 不需要修改
- 不需要修改
- 添加密码
- ${PRDISPORT} 是端口号 一般改端口就可以(放在其它路径修改路径)
- ${PRDISPORT} 是端口号 一般改端口就可以(放在其它路径修改路径)
配置好重启服务器reboot
2.1开机启动服务
- systemctl enable redis
2.2防护墙开放
- sudo firewall-cmd --zone=public --add-port=6379/tcp --permanent
- firewall-cmd --reload