一、安装前准备
自行准备安装包文件,上传至Linux服务器,此处我用的是redis-7.0.5.tar.gz
二、解压安装包
cd 进入安装包所在目录,tar -xvf redis-7.0.5.tar.gz解压安装包
三、配置gcc依赖
由于 redis 是用 C 语言开发,安装之前必先确认是否安装 gcc 环境(gcc -v),如果没有安装,执行以下命令进行安装
yum install -y gcc
如何查看自己的机器是否安装了gcc???
gcc -v
执行gcc -v命令,如果Linux系统没有安装gcc编译器,会提示“Command not found”,如果系统上安装了gcc编译器,这条命令就会显示出当前安装的gcc编译器是哪个版本。
四、安装redis
进入到redis目录输入make执行编译命令
再输入如下命令进行安装
make PREFIX=/environment/redis-7.0.5 install
五、启动redis
前台启动
cd bin
./redis-server
后台启动
从 redis 的源码目录中找到redis.conf,进行修改,修改 redis.conf 文件,把 daemonize no 改为 daemonize yes ,运行命令:
./redis-server /environment/redis-7.0.5/redis.conf
( 也可以复制 redis.conf 到 redis 的安装目录)
查看redis是否在运行: ps -ef | grep redis
六、redis-cli
redis-cli 是Redis命令行界面,一个简单的程序,允许直接从终端向Redis发送命令,并读取服务器发送的回复。
- redis数据库对命令大小写不敏感,ping、Ping、PING是同一个命令
- redis数据库对变量大小写敏感,A、a是两个变量
详细使用请自行学习。
输入exit回车退出。
七、使用systemctl方式配置自启动
在 /etc/systemd/system
下新建redis.service,并添加以下内容,注意替换自己的路径
[Unit]
Description=Redis
After=network.target
[Service]
Type=forking
ExecStart=/environment/redis-7.0.5/bin/redis-server /environment/redis-7.0.5/redis.conf
ExecReload=/environment/redis-7.0.5/bin/redis-server -s reload
ExecStop=/environment/redis-7.0.5/bin/redis-server -s stop
PrivateTmp=true
[Install]
WantedBy=multi-user.target
配置完以后就可以 运行 systemctl start redis
启动redis
systemctl
的一些其他命令
systemctl enable redis # 开机自启redis服务
systemctl disable redis # 取消开机自启
systemctl start redis # 启动redis服务
systemctl stop redis # 停止服务
systemctl restart redis # 重新启动服务
systemctl status redis # 查看服务当前状态
八、开启远程登录连接及密码配置
1. 修改 redis.conf
将 bind 127.0.0.1 ::1 这一行注释掉,
将 bind 127.0.0.1 ::1 修改为 bind 0.0.0.0 (指所有的地址都可以访问)
将 protected-mode 要设置成no (默认是设置成yes的, 防止了远程访问)
设置远程连接密码:取消注释 requirepass foobared,将 foobared 改成任意密码,用于验证登录。默认是没有密码的就可以访问的。
2. 重启 reids
3. 防火墙放行 6379 端口