💚提醒: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
完成。