?作者簡(jiǎn)介:2022年博客新星 第八。熱愛(ài)國(guó)學(xué)的Java后端開(kāi)發(fā)者,修心和技術(shù)同步精進(jìn)。
??個(gè)人主頁(yè):Java Fans的博客
??個(gè)人信條:不遷怒,不貳過(guò)。小知識(shí),大智慧。
??當(dāng)前專(zhuān)欄:SpringBoot 框架從入門(mén)到精通
?特色專(zhuān)欄:國(guó)學(xué)周更-心性養(yǎng)成之路
??本文內(nèi)容:SpringBoot 項(xiàng)目整合 Redis 教程詳解
??本篇文章編寫(xiě)的初衷,是將本人在 CentOS7 系統(tǒng)下安裝配置 Redis 時(shí)正確操作步驟分享給需要的博友!經(jīng)過(guò)一系列操作后,完成了 Redis 開(kāi)機(jī)自啟的效果。
FinalShell 工具的介紹和使用
??在 VMware 虛擬機(jī)中安裝的 CentOS7 系統(tǒng),通過(guò) FinalShell 工具遠(yuǎn)程連接 CentOS7 系統(tǒng),實(shí)現(xiàn)同步操作 CenOS7 系統(tǒng)。使用 FinalShell 的目的是將下載好的 redis-6.2.11.tar.gz 安裝包上傳至 CenOS7 系統(tǒng)中,也是為了便于相關(guān)指令的操作,因?yàn)樘摂M機(jī)中安裝的 CenOS7 系統(tǒng)的操作界面顯示區(qū)域太小,不便操作。
FinalShell 下載:https://www.aliyundrive.com/s/Ek3MWSJdizx
redis-6.2.11.tar.gz 下載:https://www.aliyundrive.com/s/wb9ixVW4Bcd
關(guān)于redis的安裝版本,我們也可以通過(guò)下面網(wǎng)址去選擇自己需要的版本:http://download.redis.io/releases/
FinalShell 使用:
通過(guò) FinalShell 工具遠(yuǎn)程操作 CenOS7 系統(tǒng),打開(kāi) CenOS7 系統(tǒng),通過(guò) id addr 指令找到本機(jī)的IP地址,如下圖:
然后打開(kāi) FinalShell 軟件按照如下步驟連接 CenOS7 系統(tǒng):
第一步:打開(kāi)下圖文件夾圖標(biāo);
第二步:點(diǎn)擊左上紅框的添加標(biāo)志,選擇SSH連接;
第三步:按照下圖所示填寫(xiě)相關(guān)信息,點(diǎn)擊確認(rèn)即可。
第四步:確認(rèn)后,雙擊 redis-csdn,進(jìn)入下圖界面則連接成功!
CentOS7 安裝 Redis 步驟
1、安裝 gcc 依賴(lài)
由于 redis 是用 C 語(yǔ)言開(kāi)發(fā),安裝之前輸入命令 gcc -v 先確認(rèn)是否安裝 gcc 環(huán)境,如果沒(méi)有安裝,執(zhí)行以下命令進(jìn)行安裝:
yum install -y gcc
運(yùn)行執(zhí)行結(jié)果如下:
2、上傳并解壓 redis 安裝包
點(diǎn)擊 FinalShell 的上傳按鈕,選擇存在 Windows 本機(jī)中的Redis安裝包進(jìn)行上傳,操作步驟如下圖:
輸入 ls 命令,查看是否上傳成功,如下圖:
如下圖,輸入下面指令,進(jìn)行解壓
tar -zxvf redis-6.2.11.tar.gz
3、進(jìn)入 redis 解壓目錄
通過(guò)下面命令切換至 redis 解壓目錄
cd redis-6.2.11
進(jìn)入到 redis-6.2.11 目錄后,輸入make命令進(jìn)行編譯,編譯完成后如下圖:
4、安裝并指定安裝目錄
輸入下面命令,執(zhí)行結(jié)果如下圖:
make install PREFIX=/usr/local/redis
5、啟動(dòng)服務(wù)
5.1、前臺(tái)啟動(dòng)
輸入下面命令,進(jìn)入到安裝目錄下的bin目錄中:
cd /usr/local/redis/bin/
5.2、后臺(tái)啟動(dòng)
從 redis 解壓的源碼目錄中復(fù)制 redis.conf 文件 到 redis 的安裝目錄
【1】輸入下面命令進(jìn)入redis的解壓目錄,再輸入 ls 命令查看當(dāng)前目錄中的文件,確認(rèn)有 redis.conf 文件,再進(jìn)行下一步;
cd redis-6.2.11
【2】在 redis 的解壓目錄中,輸入下面指令,將 redis.conf 文件 復(fù)制到 redis 的安裝目錄中;
cp redis.conf /usr/local/redis/bin/
復(fù)制完成后,輸入下面命令切換到安裝目錄下的 bin 目錄下
cd /usr/local/redis/bin/
【3】進(jìn)入 /usr/local/redis/bin/ 目錄下后,先安裝 vim 編輯器,再修改 redis.conf 文件配置;
可以提前安裝一個(gè)vim編輯器,這樣在打開(kāi)redis.conf時(shí),對(duì)于一些要配置的參數(shù)有高亮顯示的效果,便于我們更快捷的找到要修改配置的參數(shù);輸入下面命令進(jìn)行安裝:
yum -y install vim
vim安裝完成后,輸入下面命令,進(jìn)入 redis.conf 文件中,進(jìn)行相關(guān)配置的修改;
vim redis.conf
輸入 i 進(jìn)入編輯模式,通過(guò)鍵盤(pán)的上下左右鍵進(jìn)行相關(guān)操作:
第一個(gè)找到 bind 127.0.0.1 -::1,將其改為 bind 0.0.0.0;此步驟是開(kāi)放外部訪(fǎng)問(wèn)。
第二個(gè)找到 daemonize no,將其改為 daemonize yes; 此步驟是允許后臺(tái)運(yùn)行。
這兩個(gè)配置修改好之后,按 ESC 退出編輯模式;在按 Shift+:組合鍵,輸入wq,敲回車(chē)鍵保存退出即可;
最后輸入下面命令完成后臺(tái)啟動(dòng)設(shè)置:
./redis-server redis.conf
6、開(kāi)機(jī)自啟設(shè)置
【1】添加開(kāi)機(jī)啟動(dòng)服務(wù),輸入下面命令,進(jìn)入 redis.service 文件進(jìn)行編輯:
vi /etc/systemd/system/redis.service
復(fù)制粘貼以下內(nèi)容:
[Unit]
Description=redis-server
After=network.target
[Service]
Type=forking
ExecStart=/usr/local/redis/bin/redis-server /usr/local/redis/bin/redis.conf
PrivateTmp=true
[Install]
WantedBy=multi-user.target
注意:ExecStart配置成自己的路徑
【2】分別輸入下面命令,設(shè)置開(kāi)機(jī)啟動(dòng)
systemctl daemon-reload
systemctl start redis.service
systemctl enable redis.service
三個(gè)命令輸入完成后,執(zhí)行結(jié)果如下圖:
【3】輸入下面命令,創(chuàng)建 redis 命令軟鏈接
首先輸入 cd 返回根目錄,如下圖:
然后輸入下面命令,創(chuàng)建軟鏈接
ln -s /usr/local/redis/bin/redis-cli /usr/bin/redis
7、重啟系統(tǒng),測(cè)試Redis
如下圖,輸入 reboot 重啟系統(tǒng),然后等待開(kāi)機(jī)啟動(dòng)后,刷新 FinalShell 工具,重新連接成功,輸入 redis 測(cè)試是否設(shè)置成功,下圖顯示已設(shè)置成功!
其它相關(guān)操作
1、服務(wù)操作命令
systemctl start redis.service #啟動(dòng)redis服務(wù)
systemctl stop redis.service #停止redis服務(wù)
systemctl restart redis.service #重新啟動(dòng)服務(wù)
systemctl status redis.service #查看服務(wù)當(dāng)前狀態(tài)
systemctl enable redis.service #設(shè)置開(kāi)機(jī)自啟動(dòng)
systemctl disable redis.service #停止開(kāi)機(jī)自啟動(dòng)
2、防火墻操作命令
查看防火墻狀態(tài):
命令:systemctl status firewalld
啟動(dòng)防火墻:
命令:systemctl start firewalld
停止防火墻:
命令:systemctl stop firewalld
重啟防火墻:
命令:systemctl restart firewalld
設(shè)置防火墻開(kāi)機(jī)自啟動(dòng):
命令:systemctl enable firewalld
關(guān)閉防火墻開(kāi)機(jī)自啟動(dòng):
命令:systemctl disable firewalld
開(kāi)放指定端口:
命令:firewall-cmd --zone=public --add-port=端口號(hào)/tcp --permanent
說(shuō)明:需要將“端口號(hào)”替換為具體的端口號(hào)。
刪除開(kāi)放的端口:
命令:firewall-cmd --zone=public --remove-port=端口號(hào)/tcp --permanent
說(shuō)明:需要將“端口號(hào)”替換為具體的端口號(hào)。
查看已開(kāi)放的端口:
命令:firewall-cmd --zone=public --list-ports
開(kāi)放指定服務(wù):
命令:firewall-cmd --zone=public --add-service=服務(wù)名稱(chēng) --permanent
說(shuō)明:需要將“服務(wù)名稱(chēng)”替換為具體的服務(wù)名稱(chēng),如http、https、ftp等。
刪除開(kāi)放的服務(wù):
命令:firewall-cmd --zone=public --remove-service=服務(wù)名稱(chēng) --permanent
說(shuō)明:需要將“服務(wù)名稱(chēng)”替換為具體的服務(wù)名稱(chēng),如http、https、ftp等。
查看已開(kāi)放的服務(wù):
命令:firewall-cmd --zone=public --list-services
查看防火墻規(guī)則:
命令:firewall-cmd --list-all
??碼文不易,本篇文章就介紹到這里,如果想要學(xué)習(xí)更多Java系列知識(shí),點(diǎn)擊關(guān)注博主,博主帶你零基礎(chǔ)學(xué)習(xí)Java知識(shí)。與此同時(shí),對(duì)于日常生活有困擾的朋友,歡迎閱讀我的第四欄目:《國(guó)學(xué)周更—心性養(yǎng)成之路》,學(xué)習(xí)技術(shù)的同時(shí),我們也注重了心性的養(yǎng)成。文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-783319.html
文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-783319.html
到了這里,關(guān)于一文學(xué)會(huì) CentOS7 安裝配置 Redis的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!