一、安装前准备
1、拥有实例云服务器
- 不做表述
2、安全组配置(配置redis服务端口)
二、下载redis安装包
1、进入专用的下载目录-查看版本-下载安装包
进入专用的下载目录 记住你的下载目录 后面用到
https://redis.io/download 查找最新版本
wget http://download.redis.io/releases/redis-4.0.6.tar.gz
2、解压
tar -zxvf redis-4.0.6.tar.gz
3、编译源码
cd redis-4.0.6
make #编译源码
注意:如果make失败,一般是系统中还未安装gcc造成的,因为Redis是用C语言写成的,所以需要先通过yum install gcc安装C语言环境。
4、创建redis目录
自己常用的安装目录,方便查找和使用已安装的软件。
mkdir -p /usr/local/redis
make PREFIX=/usr/local/redis install #/usr/local/redis 下生成bin目录
5、拷贝配置文件
cp /home/downloads/redis-4.0.6/redis.conf /usr/local/redis/
这时候就可以启动redis服务。但是启动之前你得了解redis配置文件,因为服务是按照配置来启动的。远程连接也是事先配置好redis配置的。
打开配置文件:
vim /usr/local/redis/redis.conf
vim命令熟悉啊~, Shift+: 进入末行模式,输入 /你要查找的内容回车,会快速定位到。
了解配置文件:
- bind 127.0.0.1 绑定地址
Redis服务默认只让本机访问,因为现在Redis是在人家阿里云的服务器上,所以需要修改成让外网也能访问。
注释掉bind 127.0.0.1这一行,这样可以使所有的ip访问redis - protected-mode 安全模式
修改 protected-mode,值改为no,生产环境下要改为yes - requirepass foobared requirepass密码
需要把#requirepass foobared去掉注释,foobared改为自己的密码,例如可以改为requirepass 123456 - daemonize 进程模式
因为redis采用的是单进程多线程的模式。当redis.conf中选项daemonize设置成yes时,代表开启守护进程模式。在该模式下,redis会在后台运行,并将进程pid号写入至redis.conf选项pidfile设置的文件中,此时redis将一直运行,除非手动kill该进程。
6、启动服务的命令
最主要是找到这两个文件
./redis-server ../redis.conf
三、远程连接redis前准备
修改Redis的默认配置文件reidis.conf
1、 注释掉bind 127.0.0.1这一行.
2、protected-mode 修改为no
3、需要把#requirepass foobared去掉注释
4、daemonize yes–开启后台守护进程
启动服务
/usr/local/redis/bin
./redis-server ../redis.conf
lsof命令
lsof即可显示系统打开的文件 一般是root身份运行
yum install lsof #安装
Linux之lsof命令
lsof -i :6379
netstat -antup | grep 6379
【补充】开放端口(命令开放端口)
vim /etc/sysconfig/iptables
-A INPUT -m state --state NEW -m tcp -p tcp --dport 6379 -j ACCEPT #添加
service iptables restart #重启防火墙
保存退出后
systemctl restart iptables.service #重启防火墙使配置生效
systemctl enable iptables.service #设置防火墙开机启动