Redis 是一個輕量級的NoSQL數據庫,所以安裝起來非常簡便,離線安裝與在線安裝的方式寫在一起。
1、使用 dnf 命令安裝
由于在線安裝實在是太方便了,所以直接給出命令:
dnf install redis -y
這種方式安裝的是 Redis 5.0 版本,靜靜等待安裝完成就可以正常使用了。
conf 文件在 /etc/redis.conf ,后面會給出啟停方式以及配置文件的修改說明。
2、下載
若想離線安裝需先到官網上下載二進制壓縮包。
Redis官網:https://redis.io/
下載.png
點擊圖片位置即可完成下載,下載后上傳至服務器。
3、解壓并安裝
使用命令解壓壓縮文件:
tar -zxvf redis-6.0.9.tar.gz
解壓縮后會在當前目錄下出現一個redis-6.0.9的文件夾,進入目錄并編譯安裝。
cd redis-6.0.9
make
make install PREFIX=/var/lib/redis
make 的過程會比較長,如果 make 失敗則根據錯誤提示解決,我是用的系統為 Centos 8.2 沒有出現 c++ 組件的問題。
make install 是安裝命令,后面PREFIX指定了安裝路徑。
值得注意的是,這種安裝方式不會將配置文件也一并生成,我們需要將原文件夾中的 redis.conf 復制到安裝后的路徑中。
cp redis-6.0.9/redis.conf /var/lib/redis
4、啟動與停止
如果使用了 dnf 命令在線安裝,則不需要任何操作,可以直接使用命令啟停 redis 。
systemctl start redis #啟動
systemctl stop redis #停止
systemctl status redis #查看 redis 狀態
如果是二進制包安裝的則需要在 /usr/lib/systemd/system 目錄下手動創建文件。
vim /usr/lib/systemd/system/redis.service
#在新文件中添加以下內容,下面的路徑根據你的實際路徑修改
[Unit]
Description=Redis
After=network.target
[Service]
ExecStart=/var/lib/redis/bin/redis-server /var/lib/redis/bin/redis.conf
ExecStop=/var/lib/redis/bin/redis-cli -h 127.0.0.1 -p 6379 shutdown
[Install]
WantedBy=multi-user.target
然后運行命令重載并設置開機自啟:
systemctl daemon-reload #重載服務列表
systemctl enable redis.service #添加開機自啟
5、配置文件修改
bind 127.0.0.1 #默認只允許本機訪問,如果需要開放外網,則注釋掉這行
protected-mode yes #保護模式,如果需要開放外網,則改為 no
port 6379 #可修改端口
requirepass password #登錄密碼,改配置默認是注釋的,放開之后在登錄時需要使用如下方式登錄
redis-cli -p 6379
127.0.0.1:6379> ping
(error) NOAUTH Authentication required.
127.0.0.1:6379> auth password
OK
127.0.0.1:6379> ping
PONG