Linux环境下搭建Rdeis-5.0.5——单机版搭建
1、运行wget下载redis的安装包
wget http://download.redis.io/releases/redis-5.0.5.tar.gz
我这里使用迅雷直接下载,使用wget下载速度实在是太慢了,根本连接不上
2、解压安装包
tar -zxvf redis-5.0.5.tar.gz
3、进入到解压文件中
cd redis-5.0.5
4、这个时候先不要先立即安装redis
- 先安装一个gcc,不然程序运行时报错
yum install -y gcc
5、安装LIBC
- 安装libc,不然会出现致命错误:jemalloc/jemalloc.h:没有那个文件或目录
- 记住,一定要在 先cd redis-5.0.5命令,并在改目录下目录下安装libc
make MALLOC=libc
6、在redis-5.0.5目录下使用命令
make
7、进入src目录进行安装
cd src
- 进行安装,并指定安装目录至/usr/local/redis
make install PREFIX=/usr/local/redis
8、创建etc文件夹
- 进入安装后的redis目录
cd /usr/local/redis
- 在改目录下创建一个文件夹
mkdir etc
9、复制配置文件
- 在刚刚解压的安装包内,获取redis的配置文件,然后将这个文件放到/usr/local/redis/etc中
cp /home/redis-5.0.5/redis.conf /usr/local/redis/etc/
10、修改redis配置文件
第一步:修改redis为后台启动(如果不修改,那么界面上就都是redis执行界面了)
cd /usr/local/redis/etc/
vim redis.conf
找到daemonize no
直接输入查找命令
/daemonize
将daemonize no改为daemonize yes
第二步:设置redis密码
输入查找命令 /requirepass foobared
然后去除#号,foobared替换成你的密码。
当然了也可以直接在空白行设置密码
例如:requirepass 123456
第三步:开启外网访问
通过查找命令找到bind 127.0.0.1,注释掉它
/bind 127.0.0.1
记住,如果是第一次安装它一定是开启的。
我们需要将它注释掉
在改行最前面加上#即可
第四步:对所有redis服务机配置相关文件地址(如果不配置,则会使用系统默认配置,此步骤可以跳过)
- 在redis.conf中搜索pidfile,配置pid文件,将路径修改为:
pidfile /usr/local/redis/run/redis_6379.pid
- 继续搜索logfile,配置日志文件(如果时第一次安装,显示的是logfile “”),
logfile "/usr/local/redis/logs/redis.log"
- 继续搜索dir,配置数据文件路径,找到dir ./,修改为
dir /usr/local/redis/dbcache/
- 保存并退出
第五步:创建日志文件,pid文件,数据文件夹(如果第四步选择跳过,该步骤不需要执行)
- 创建日志文件
mkdir /usr/local/redis/logs
touch /usr/local/redis/logs/redis.log
- 创建pid文件
mkdir /usr/local/redis/run
touch /usr/local/redis/run/redis_6379.pid
- 创建数据文件夹
mkdir /usr/local/redis/dbcache
11、启动redis
- 进入redis目录
cd /usr/local/redis/bin
- 输入启动命令,并指定配置文件
./redis-server /usr/local/redis/etc/redis.conf
- 进入redis控制台
./redis-cli -h 127.0.0.1 -p 6379 -a “123456”
- 6379:代表你redis启动时的端口号(该项在配置文件中也可配置)
- 123456:代表你刚刚在redis配置文件中设置的密码
12、关于Linux的警告
启动后会提示你,在Linux界面上输入密码是不安全的
不过这个没关系,咱们不管他。至于解决方案,百度上搜一下即可。
13、检验redis是否启动成功
输入命令 ping
ping
如果返回的是pong,则启动成功
14、测试输入数据类型
set ceshi “123456”
使用get命令如果能成功获取到 123456时,则成功
15、关闭redis
首先退出redis控制台
Ctrl+c
输入命令,关闭redis
/usr/local/redis/bin/redis-cli -h 127.0.0.1 -p 6379 -a “123456” shutdown
使用ps命令检查后台进程
或者不退出控制台,直接shutdown
ps -ef | grep redis
发现,没有正在运行的redis,那么表示关闭成功
16、其他说明
如果需要被其他IP所访问,需关闭防火墙,或者开启与redis相同的端口
临时关闭防火墙命令
systemctl stop firewalld
开启6379端口
firewall-cmd --zone=public --add-port=6379/tcp --permanent
更新防火墙规则
firewall-cmd --complete-reload
查看当前所开放的端口
firewall-cmd --zone=public --list-ports