一、下载安装Redis
首先到官网下载redis:
我这里选择 https://download.redis.io/releases/redis-6.2.7.tar.gz 的版本。
解压
tar -xzvf redis-6.2.7.tar.gz
进入目录
cd redis-6.2.7
编译
make
make install PREFIX=/usr/local/redis
如果没有安装make,执行
yum -y install gcc automake autoconf libtool make
PREFIX= 这个关键字的作用是编译的时候用于指定程序存放的路径。比如我们现在就是指定了redis必须存放在/usr/local/redis目录。假设不添加该关键字Linux会将可执行文件存放在/usr/local/bin目录,库文件会存放在/usr/local/lib目录。配置文件会存放在/usr/local/etc目录。其他的资源文件会存放在usr/local/share目录。这里指定号目录也方便后续的卸载,后续直接rm -rf /usr/local/redis 即可删除redis。
二、配置环境变量
vi /etc/profile
在profile中追加redis配置
#Redis
export PATH=$PATH:/usr/local/redis/bin
使环境变量生效
source /etc/profile
三、配置redis.conf配置文件
在安装路径下创建配置文件目录,然后拷贝 redis.conf 到这里
mkdir -p /usr/local/redis/conf
cp redis.conf /usr/local/redis/conf
修改配置文件
vi /usr/local/redis/conf/redis.conf
找到daemonize修改他的值为yes,使Redis作为守护进程来运行
daemonize yes
找到protected-mode修改他的值为no,不修改保护模式也是只能内网访问的
protected-mode no
添加requirepass配置,修改密码,如果你关闭了protected-mode而没有设置密码的话大概率会有意想不到的惊喜。
requirepass "你的密码"
找到bind 127.0.0.1修改为:
bind 0.0.0.0
启动Redis
./usr/local/redis/conf/redis-server /usr/local/redis/conf/redis.conf
查看redis是否启动
netstat -lanp | grep 6379
四、配置开机启动
将文件 utils/redis_init_script 复制到 Linux 的启动目录 init.d 中,并重命名为 redis。并且对其添加执行权限。
cp utils/redis_init_script /etc/init.d/redis
chmod +x /etc/rc.d/init.d/redis
修改配置项
vi /etc/rc.d/init.d/redis
修改
REDISPORT=6379
EXEC=/usr/local/redis/bin/redis-server
CLIEXEC=/usr/local/redis/bin/redis-cli
PIDFILE=/var/run/redis_${REDISPORT}.pid
CONF="/usr/local/redis/conf/redis.conf"
设置开机启动
chkconfig redis on