linux離線安裝redis

丁国丰發表於2024-10-25

1,檢查安裝環境 gcc -v, make -v

2、下載redis 地址:https://redis.io/downloads/

3、上傳到伺服器

4、解壓 tar -zvxf redis-6.2.14.tar.gz

5、進入解壓目錄

6、編譯 make

結束後再進入 src 下進行安裝

筆者這裡是把redis安裝到 /usr/local/redis下了

cd src

make install PREFIX=/usr/local/redis

進入到redis的安裝路徑下

cd /usr/local/redis

進入bin目錄

cd bin/

發現沒有配置檔案 ,去原解壓檔案下複製,複製到安裝路徑下的bin檔案目錄中

cd /opt/redis/redis-6.2.14/

cp redis.conf /usr/local/redis/bin/

去安裝目錄中檢視是否複製

cd /usr/local/redis/bin

ll

看到已經複製過來了

四、啟動redis
redis的啟動埠是6379,這個是預設埠

這個可以修改 vim redis.conf

redis-server redis.conf

注意:這個視窗不能關閉,也不能按ctrl c 輸入其他命令,否則redis就會關閉

重新開啟一個視窗檢視埠6379的佔用情況

五、設定開機自啟動
前面已經說了,透過 redis-server redis.conf 命令啟動redis後,不能再操作命令視窗,更不能關閉

實際場景中,需要把redis設定成開機自啟動的服務,有很多種方式

這裡提供一種註冊為系統服務的方式

首先執行以下命令

sudo vim /etc/systemd/system/redis.service

建立一個redis系統服務檔案,按 i 鍵並輸入以下內容,esc鍵退出,:wq儲存

注意 /usr/local/redis要替換成自己的redis的安裝路徑(不是解壓路徑)

[Unit]
Description=Redis Server
After=network.target

[Service]
Type=simple
ExecStart=/usr/local/redis/bin/redis-server /usr/local/redis/bin/redis.conf
ExecStop=/usr/local/redis/bin/redis-cli shutdown

[Install]
WantedBy=multi-user.target


以上儲存退出後依次執行以下命令

重新整理配置

sudo systemctl daemon-reload

允許redis自啟動
sudo systemctl enable redis.service

啟動redis
sudo systemctl start redis.service

檢視開機自啟動的服務列表

systemctl list-units --type=service

檢視redis服務的狀態

sudo systemctl status redis

檢視6379埠號佔用

netstat -tuln | grep :6379

reboot重啟驗證redis是否開機自啟動

相關文章