Redis离线安装
目标:
- 离线安装redis
- 设置redis访问权限
- 配置redis密码
离线安装redis
下载redis:
地址:https://redis.io/download/#redis-downloads
下载完成后将redis拷贝到要安装的服务器上
-
解压安装包
tar -zxvf redis-6.2.10.tar.gz
-
进入解压好的redis目录redis-6.2.10并执行
make
命令cd redis-6.2.10 make
-
可以为redis指定安装目录,默认情况下是安装在
/usr
或/usr/local
下,安装目录需提前创建mkdir -p /home/installs/redis #创建安装目录 make PREFIX=/home/installs/redis install#指定安装目录前缀并安装
通常情况下:
库的默认路径为
${PREFIX}/lib
或${PREFIX64}
,可通过make LIBDIR=dir install
指定 可执行文件的默认路径为
${PREFIX}/bin
,可通过make BINDIR=dir install
指定 -
执行完
make install
命令后我们会发现/home/installs/redis
下多出了bin文件,但是bin文件中并没有redis.conf
这个文件,我们可以将redis-6.2.10下的redis.conf文件拷贝到此目录下cp /home/installs/redis-6.2.10/redis.conf /home/installs/redis/bin/
-
配置环境变量
vi /etc/profile #在配置文件中添加 export REDIS_HOME=/home/installs/redis export PATH=$REDIS_HOME/bin ####若之前添加了其他环境变量如JAVA的环境变量可在PATH后面追加,中间用英文冒号‘:’隔开 export PATH=$JAVA_HOME/bin:$REDIS_HOME/bin ###保存并退出 ###使配置文件生效 source /etc/profile
-
启动redis,进入/home/installs/redis/bin
cd /home/installs/redis/bin ./redis-server redis.conf ## ## ## ##上面命令不会后台启动 nohup ./redis-server redis.conf 2>1& & #后台启动
-
停止redis
可使用ps命令查找redis进程号并停止
ps -aux | grep redis kill -9 redis的进程号
设置redis访问权限
在redis.conf
中有一行配置为:
bind 127.0.0.1 -::1
该配置表示只能本机客户端连接并不能通过外部连接。
127.0.0.1
为IPV4
::1
为IPV6
如果想要任何渠道都能访问那么将此行注释即可。bind
的默认值为* -::*
表示所有用户皆可访问
若将bind注释则要将protected-mode
的值设置为no
protected-mode
意为保护模式,当值为yes时想要访问到redis那么可通过两种方式:
- 设置bind参数
- 为redis设置密码
重启redis(可先kill掉redis再启动),配置生效
配置redis密码
在redis.conf文件中添加如下配置,再重启redis即可生效
requirepass <yourpassword>
使用redis-cli登录redis
-
连接时输入密码
redis-cli -a youpassword
-
连接后认证
127.0.0.1> auth yourpassword