1、下載Redis
Redis官網:https://redis.io/
歷史版本:
http://download.redis.io/releases
2、連接Linux(或者VMwear)
我們安裝的是linux版本的redis
打開xftp我們需要先將我們的Redis上傳到服務器上
解壓到這里
解壓的指令
mv redis-7.0.5.tar.gz /opt
解壓:
tar zxvf redis-7.0.5.tar.gz
3、進入redis目錄下
找到redis.conf
要安裝gcc
yum install gcc-c++
查看版本
?gcc -v
?
輸入make命令配置Gcc需要的文件:
make
再次執行make
make install確認所有都安裝完成:
make install
5、redis默認安裝路徑:/usr/local/bin
6、將redis配置文件復制到bin目錄下(先新建文件夾然后再將redis配置文件coyp進去)
我們要將配置文件復制一份,我們以后就是用這個配置文件來啟動。
mkdir redisconfig
cp /opt/redis-7.0.5/redis.conf redisconfig
7、redis默認不是后臺啟動,更改啟動方式
修改配置文件:編輯redis.conf
文件,將daemonize
選項設置為yes
,然后正常啟動Redis服務器,它會自動在后臺運行。例如:
sudo vi ./redis.conf
?
在文件中找到daemonize no
并將其修改為daemonize yes
,然后保存并退出。接著啟動Redis服務器:
sudo /usr/local/bin/redis-server ./redis.conf
?
- 進入插入模式:按下字母鍵?
i
(表示insert)進入插入模式,此時可以開始編輯文件內容。 - 編輯文件:在插入模式下,可以使用鍵盤輸入文本、刪除字符、粘貼等操作來編輯文件。
- 退出插入模式:完成編輯后,按下?
Esc
?鍵退出插入模式,回到命令模式。 - 保存并退出:在命令模式下,輸入?
:wq
?命令保存并退出編輯器。
然后就是后臺啟動啦
查看進程:ps -A | grep redis 可以看到提示Redis服務已經啟動,并且返回版本信息及進程號,這時表明Redis已經啟動。
執行?./redis-cli?操作腳本?
殺死進程服務使用kill -9 服務號
linux設置redis服務(開機自啟)
1、進入cd /etc/systemd/system 創建redis.service 文件
cd /etc/systemd/system
vi redis.service
2、redis 文件內容如下(內容要根據實際修改)
[Unit]
Description = Redis Server
After = network.target
[Service]
ExecStart = /usr/local/bin/redis-server /usr/local/bin/redisconfig/redis.conf --daemonize yes
ExecStop = /usr/local/bin/redis-cli -p 6379 shutdown
Restart = always
[Install]
WantedBy = multi-user.target
?這三個地方要根據你們自己的安裝路徑來改

授人以魚不如授人以漁
解釋這幾行命令什么意思
- [Unit]?部分定義了服務的描述信息以及服務啟動前的依賴關系。在這里,描述為 "Redis Server",并且指定了網絡服務必須已經啟動(
After = network.target
)。 - [Service]?部分包含了服務的具體執行命令以及服務的行為配置。這里定義了啟動命令?
ExecStart
,它指向Redis服務器的可執行文件并附帶配置文件及參數,如?--daemonize no
?表示Redis服務器以非守護進程模式運行。ExecStop
?定義了停止命令,使用?redis-cli
?工具發送關閉命令到默認端口6379。Restart
?配置為?always
,意味著在服務異常退出時總是嘗試重啟服務。 - [Install]?部分指明了當前服務被啟用安裝到哪個目標上。在這個例子中是?
multi-user.target
,意味著當系統進入多用戶模式時,該服務將被啟動。
ExecStop
指令在 redis.service
文件中定義了如何停止 Redis 服務。
該命令
ExecStop = /usr/local/bin/redis-cli -p 6379 shutdown
的含義如下:
?/usr/local/bin/redis-cli -p 6379 shutdown
: 這是redis-cli
工具的完整路徑,它是 Redis 命令行界面客戶端,用于與 Redis 服務器進行交互。
-p 6379
: 這是redis-cli
的端口參數,指定了 Redis 服務器監聽的端口號。默認情況下,Redis 使用 6379 端口。
shutdown
: 這是發送給 Redis 服務器的命令,指示服務器執行一個優雅的關閉序列,即在停止服務前,它會確保所有已打開的連接都已完成當前操作,并且所有的數據都被同步到磁盤上。
daemonize設置為no意味著Redis不會以守護進程(后臺)方式運行。
在默認情況下,daemonize
配置項通常被設置為 yes
,這樣 Redis 就會作為一個守護進程在后臺運行,不會占用終端窗口,允許系統正常進行其他操作。而將 daemonize
設置為 no
后,Redis 服務器會保持在前臺運行,即它會綁定到一個終端并且占用該終端窗口。
具體來說,以下是 daemonize
設置對 Redis 運行模式的影響:
- Daemonize 設為 yes:Redis 作為守護進程啟動,不綁定到任何終端,通常這是生產環境下的推薦設置。
- Daemonize 設為 no:Redis 在前臺啟動,并綁定到啟動它的終端。這通常用于調試目的,因為這樣可以便于查看輸出和日志信息。
黏貼完了esc? 加冒號 加wq回車保存!!!
重新加載服務
systemctl daemon-reload
接下來就可以用服務操作redis(可以直接用redis,也可以用redis.service):
# 開機自動啟動
systemctl enable redis.service
# 取消開機自動啟動(卸載服務)
systemctl disabled redis.service
# 啟動redis服務
systemctl start redis.service
# 查看服務狀態
systemctl status redis.service
# 停止服務
systemctl stop redis.service
設置完就行啦!!
整理不易 求三連?