1、下载redis安装包
https://download.redis.io/releases/
本文下载redis-7.0.11.tar.gz包,请按照自己需求下载相应文件。
2、将下载后的.tar.gz压缩包上传到到服务器自定义文件夹下
本人上传为系统的下载文件夹下,可以直接上传至指定目录下:
使用cp复制文件到指定目录下:
root@xxx-pc:~# cp /home/xxx/下载/redis-7.0.11.tar.gz /usr/lcoal/redis/redis-7.0.11.tar.gz
3、 解压文件
-- 解压文件
root@xxx-pc:~# cd /usr/lcoal/redis
root@xxx-pc:~# tar -zxvf redis-7.0.11.tar.gz
-- 移动文件夹,看个人需要,我这直接解压到我自定义的目录内,所以无需移动
mv redis-7.0.11 redis
4、安装redis
在redis-7.0.11文件夹下输入make指令
如果没有安装gcc,请执行:
先更新,不然可能安装不上
sudo apt-get update
安装gcc
sudo apt-get install gcc
查看gcc版本,检查是否安装成功
gcc --version
结果出现异常,fatal error: jemalloc/jemalloc.h: 没有那个文件或目录:
解决方法
文件中没有jemalloc只有libc所以导致make错误,重新输入make以下代码成功解决:
make MALLOC=libc
使用编译安装时,在执行./configure时报如下错误:
checking for pkg-config... no
pkg-config not found
configure: error: Please reinstall the pkg-config distribution
提示,配置错误,请重新安装pkg配置分发。
解决方法,根据提示,安装pkg-config:
sudo apt-get install pkg-config
编译成功后,执行安装:
root@xxx-pc:/usr/local/redis/redis-7.0.11# sudo make install
5、配置redis.conf
修改redis.conf中的相关参数:
#把这一行注释,监听所有IP
#bind 127.0.0.1
#daemonize no 改为yes,开启后台运行,默认是前台运行
daemonize yes
#requirpass,保护模式开启的时候要配置密码或者bind ip,线上服务密码尽量复杂些
requirepass 123456
6、启动redis
输入src/redis-server 回车执行
root@xxx-pc:~# cd /usr/local/redis/reids-7.0.11/
root@xxx-pc:~# cd src/redis-server /usr/local/redis/reids-7.0.11/redis.conf
即可启动redis服务。
连接redis,输入src/redis-cli 回车执行 :
root@xxx-pc:/usr/local/redis/redis-7.0.11# src/redis-cli
127.0.0.1:6379> ping
(error) NOAUTH Authentication required.
127.0.0.1:6379> auth 123456
OK
127.0.0.1:6379> ping
PONG
127.0.0.1:6379>
至此redis安装完成。