前语
本文是自己工作中配置linux下的redis流程,特此记录,供以后参考。
安装gcc++
命令:yum install gcc-c++
下载安装包
方式1:windows传进来
解压重命名
解压
命令:tar -zxvf redis-5.0.0.tar.gz
重命名
命令:mv redis-5.0.0 redis
注意:解压后的redis文件夹应该在/usr/local/redis
编译安装
1、执行编译
进入redis下
命令:make
2、安装redis
进入redis/src
命令:make install
统一文件夹
为了方便管理,将Redis文件中的conf配置文件和常用命令移动到统一文件中;
进入redis文件夹建立bin文件夹
命令:mkdir bin
进入redis文件夹建立etc文件夹
命令:mkdir etc
将redis目录下的 redis.conf 移动到新建立的etc文件夹里
命令:mv redis.conf etc/
将mkreleasehdr.sh、redis-benchmark、redis-check-aof、redis-cli、redis-server 移动到新建立的bin文件夹里
命令:mv mkreleasehdr.sh redis-benchmark redis-check-aof redis-cli redis-server bin/
设置redis配置文件
进入到redis/etc下
vi打开redis.conf文件,修改成如下
命令:vi redis.conf
- 后台启动
daemonize yes
解释:表明需要在后台运行
- 解除网段限制
#bind 127.0.0.1
解释:bind指的是只有指定的网段才能远程访问这个redis,注释掉后,就没有这个限制了
- 开启远程访问
protected-mode no
解释:默认是设置成yes的, 防止了远程访问,在redis3.2.3版本后。
- 设置登录密码
requirepass 新密码
解释:设置后连接redis服务需要此密码
设置开机启动
打开
命令:vi /etc/rc.d/rc.local
加入以下代码
/usr/local/redis/bin/redis-server /usr/local/redis/etc/redis.conf
启动redis服务器端
进入redis/bin目录
启动服务
执行:./redis-server /usr/local/redis/etc/redis.conf
本地远程测试redis连接
自己测一下就行。
启动redis客户端
进入redis/bin目录
命令:redis-cli
退出redis客户端
命令:quit
开启redis端口
查看防火墙开启的端口
命令:firewall-cmd --zone=public --list-ports
开启指定端口6379
注意:开启端口后,一定要重启防火墙
–permanent永久生效,没有此参数重启后失效
命令:firewall-cmd --zone=public --add-port=6379/tcp --permanent
重启防火墙
命令:firewall-cmd --reload(切记,添加防火墙端口之后要记得重启防火墙)
查看已使用的端口
命令:netstat -ntlp
linux其他操作
1.开启指定端口以及防火墙
开启防火墙(要不要.service都可以)
命令:systemctl start firewalld.service
关闭防火墙
命令:systemctl stop firewalld.service
查看防火墙状态
命令:systemctl status firewalld.service
重启防火墙
命令:service firewalld restart
开启指定端口9501
注意:开启端口后,一定要重启防火墙
–permanent永久生效,没有此参数重启后失效
命令:firewall-cmd --zone=public --add-port=9501/tcp --permanent
关闭指定端口9501
命令:firewall-cmd --zone=public --remove-port=9501/tcp --permanent
查看通过的端口
命令:firewall-cmd --zone=public --list-ports
重启防火墙
命令:firewall-cmd --reload(切记,添加防火墙端口之后要记得重启防火墙)
2.查看端口
命令:netstat -ntlp