linux (centOS) 安装Redis,centosredis
linux (centOS) 安装Redis
一、安装redis
1、设置redis的仓库地址, 执行命令
yum install epel-release
2、安装redis
执行命令如下:
yum install redis
3、启动redis
service redis start
4、设置开机自动启动,执行命令:
chkconfig redis on
5、如果要远程访问数据库,那么需要开启防火墙端口,命令如下:
firewall-cmd --zone=public --add-port=6379/tcp --permanent
6、设置开启防火墙端口生效,命令如下:
安装firewalld 防火墙yum install firewalld
firewall-cmd --reload //如果报错看看防火墙状态
查看状态firewall-cmd --state
//running 表示运行
开启服务systemctl start firewalld.service
关闭防火墙systemctl stop firewalld.service
开机自动启动systemctl enable firewalld.service
关闭开机制动启动systemctl disable firewalld.service
7、查看防火墙开放所有端口,命令如下
firewall-cmd --list
8、设置远程访问,需修改配置文件,首先查找 redis.conf 配置文件所在位置:
whereis redis.config
9、修改 redis.conf 配置文件,执行命令
vi /etc/redis.conf
进入文件后,找到 bing 127.0.0.1 字段,注释掉所在行
如果需要修改数据库密码,在 redis.conf 配置文件中,找到 requirepass foobared 字段,将foobared 改为所要设置的密码,然后保存并退出。
10、保存退出,(按ESC,再按:号,输入wq)
11、设置完成后,重新redis数据库,执行命令:
service redis restart
二、测试redis
1、进入redis 交互命令行,执行命令:
redis-cli
2、数据库添加数据,执行命令:set 'a' 'b'
3、查找数据,执行命令:get 'a'
三、外网怎么测试连接redis服务器呢,首先需要防火墙允许redis端口6379开放出来。
iptables -I INPUT 4 -p tcp -m state --state NEW -m tcp --dport 6379 -j ACCEPT
service iptables save #保存iptables规则
iptables -nvL #查看iptables表的规则
ps -ef | grep redis 找到redis的进程号,杀掉kill -9 pid ,重启redis的服务
service redis restart
7.在外面的电脑上,cmd--->telnet 121.43.xx.110空格6379 注意空格,如果出现一个黑屏就表示外网可以访问redis的服务器