1. 第一步:redis是C语言开发,建议在linux上运行,本教程使用Centos6.4作为安装环境。
安装redis前,查看本机上是否已经存在redis:
最简单的方法就是查看redis进程:
ps -ef |grep redis
查看redis版本
redis-server --version
其次是查看服务器上是否有相关的redis(全盘搜索,有的话就有记录):
find / -iname "*redis*"
安装redis需要先将官网下载的源码进行编译,编译依赖gcc环境,检查系统是否有gcc?
gcc -v
如果没有gcc环境,需要安装gcc,执行命令安装:
yum install gcc-c++
安装vim的命令:
yum -y install vim*
安装wget的命令:
yum install wget
创建文件夹的命令:
mkdir +文件名/文件+后缀
删除目录命令 rm -rf +目录名
2. 第二步:源码下载
我们先进入当前目录下:
cd /usr/local/
进入目录后执行下载命令:
redis官网下载地址:
(wget http://download.redis.io/releases/redis-版本(自己选,现在redis最高版本为5.0,我以3.0为教案)tar.gz).例如要下载5.0.0版本的redis,wget http://download.redis.io/releases/redis-5.0.0.tar.gz
wget http://download.redis.io/releases/redis-3.0.0.tar.gz
(网友们找自己喜欢的redis版本,redis官网网址:https://redis.io/)
这样我们就将redis-3.0.0.tar.gz下载到到/usr/local下,当然本身有tar包的可以直接拷贝到虚拟机上
3. 第三步:
将redis-3.0.0.tar.gz解压到/usr/local下,命令如下:
(tar解压命令没有 -C会报错)
tar -xzvf redis-3.0.0.tar.gz -C /usr/local/
4. 第四步:
cd /usr/local/redis-3.0.0
执行make命令
5. 第五步:
执行完make命令后,把redis加载到指定目录(也就是执行make install命令)
make PREFIX=/usr/local/redis install
6. 第六步: cd /usr/local/redis-3.0.0(进入源码目录),里面有一份配置文件 redis.conf,然后将其拷贝到安装路径下。
(拷贝命令)
cp /usr/local/redis-3.0.0/redis.conf /usr/local/redis/bin
7. 第七步:
回到/usr/local/redis-3.0.0/src目录下,执行Make Install命令,完成所有的安装。
(不执行这步,redis相关的命令执行不了,比如:redis-server --version)
cd /usr/local/redis-3.0.0/src
make install
最后一步:
修改/usr/local/redis/bin下的这个redis.config配置文件,执行如下命令:
cd /usr/local/redis/bin
vim ./redis.config
vim redis.conf 按I进入编辑,找到daemonize=no这一行,把no修改成yes即可!(意思是需要密码才能访问),个人建议不修改,因为毕竟是自己用的单机版嘛,再把bind 127.0.0.1这一行快速复制一行,打开一个注释,把ip改成该我们虚拟机(服务器)的ip即可!当然也可以如下例子绑定ip:
(192.168.1.25是我的虚拟主机的ip,大家可以设置自己想绑定的ip(服务器ip)即可)
bind 127.0.0.1 192.168.1.25
redis启动命令:
快速复制一行命令:y+y 快速粘贴命令:p 快速删除一行命令:d
cd /usr/local/redis/bin
到该bin目录下通过命令即可启动redis(此时为后台启动)。
./redis-server redis.conf
查看redis是否启动命令:
ps aux|grep redis
注意:启动之后外部访问不了肯定是防火墙的缘故,需要执行
vim /etc/sysconfig/iptables
增加端口6379端口的访问权限
如果客户端还是连接不了,那么退而求次,把防火墙关掉①.关闭服务 service iptables stop
.Linux下开启/关闭防火墙命令
-
永久性生效,重启后不会复原
开启: chkconfig iptables on 关闭: chkconfig iptables off
-
即时生效,重启后复原
开启: service iptables start 关闭: service iptables stop
在Vi里面可以用”“/”+关键字“可以快速查找关键字
按ESC键 ,退出编辑模式,跳到命令模式,然后输入以下命令:
:w 保存文件但不退出vi
:w file 将修改另外保存到file中,不退出vi
:w! 强制保存,不推出vi
:wq 保存文件并退出vi==shift+z+z
:wq! 强制保存文件,并退出vi
q: 不保存文件,退出vi
:q! 不保存文件,强制退出vi
:e! 放弃所有修改,从上次保存文件开始再编辑
ps aux | grep redis 查看redis是否启动成功
netstat -tlun 查看主机的6379端口是否在使用(监听)
./redis-cli 打开redis的客户端
quit 退出redis的客户端
pkill redis-server 关闭redis服务器
./redis-cli shutdown 也可以通过这条命令关闭redis服务器
手把手教你如何搭建redis集群(非常详细):https://blog.csdn.net/yihuaiyan/article/details/88114829