💚提醒:1)注意权限问题 💚
查是否已经安装了gcc
gcc 是C语言编译器,Redis是用C语言开发的,我们需要编译它。
gcc --version
如果没有安装gcc,那么我们手动安装
安装GCC
sudo dnf -y install wget gcc tar make
获取Redis
放在home目录下
wget https://download.redis.io/releases/redis-7.2.0.tar.gz
解压
解压,进入解压文件夹
tar xf redis-7.2.0.tar.gz
cd redis-7.2.0
创建安装目录并且给与用户权限
sudo mkdir -p /u01/redis
sudo chown -R irain:irain /u01/redis
安装配置安装路径
在解压目录运行命令,必须写sudo
sudo make PREFIX=/u01/redis install
安装完成后,将可执行文件复制到系统路径(方便后续使用命令启动):
sudo cp /u01/redis/bin/redis-server /usr/bin/
sudo cp /u01/redis/bin/redis-cli /usr/bin/
配置 Redis
创建存放配置文件的文件夹
sudo mkdir -p /u01/redis/conf
拷贝过去
sudo cp redis.conf /u01/redis/conf/
修改 redis.conf:
设置后台运行:将daemonize no改为daemonize yes。
配置防火墙(开放端口)
查是否开启防火墙
systemctl status firewalld
配置防火墙开放端口
sudo firewall-cmd --permanent --add-port=6379/tcp
sudo firewall-cmd --reload
启动 Redis 服务
redis-server /u01/redis/conf/redis.conf
验证 Redis 安装
redis-cli
设置开机自启(可选)
sudo nano /etc/systemd/system/redis.service
写入:
[Unit]
Description=Redis Server
After=network.target
[Service]
ExecStart=/usr/bin/redis-server /u01/redis/conf/redis.conf
ExecStop=/usr/bin/redis-cli shutdown
Restart=always
[Install]
WantedBy=multi-user.target
保存并退出文件后,执行以下命令设置开机自启:
sudo systemctl enable redis
完成。