1. 安裝并配置Redis(本文以CentOS 7下安裝Redis 7為例)
1.1 執(zhí)行命令su切換root賬號(hào)(輸入密碼時(shí)不會(huì)顯示密碼,實(shí)際已經(jīng)輸入)
su
1.2?執(zhí)行命令wget+下載鏈接下載壓縮包
Redis版本倉庫[點(diǎn)擊跳轉(zhuǎn)]
#下載redis壓縮包
wget https://download.redis.io/releases/redis-7.0.0.tar.gz
#如果wget命令無效,先執(zhí)行下面這個(gè)命令安裝wget
yum -y install wget

1.3 執(zhí)行命令tar -zxvf將redis壓縮包解壓到指定目錄
????????一般放在/usr/local下,可以自行調(diào)整
#將下載好的redis壓縮包解壓到指定目錄/usr/local下
tar -zxvf redis-7.0.0.tar.gz -C /usr/local
1.4 執(zhí)行命令安裝C語言依賴
????????由于Redis是C語言編寫的,所以必須裝依賴
#安裝C語言依賴
yum install gcc-c++
1.5 執(zhí)行命令cd切換到/usr/local目錄下并查看該目錄下全部文件
#切換到指定目錄/usr/local下
cd /usr/local
#查詢當(dāng)前目錄下全部文件
ll

1.6 執(zhí)行命令切換到Redis-xxx目錄,然后執(zhí)行make編譯
#切換到解壓完成的redis-xxx目錄
cd redis-7.0.0
#編譯
make
1.7?編譯完成后切換到Redis-xxx目錄下的src目錄中并執(zhí)行命令./redis-server啟動(dòng)Redis服務(wù)
#切換到redis-xxx目錄下的src目錄中(默認(rèn)安裝在redis-xxx下的src目錄)
cd src
#啟動(dòng)redis服務(wù)
./redis-server

1.8 關(guān)閉窗口或Ctrl+C即可退出Redis,在退出的同時(shí)Redis服務(wù)關(guān)閉
????????Redis的默認(rèn)啟動(dòng)方式是前臺(tái)運(yùn)行,這種啟動(dòng)方式會(huì)阻塞整個(gè)會(huì)話窗口并且一旦退出或者關(guān)閉窗口Redis服務(wù)也會(huì)停止,改為后臺(tái)運(yùn)行則需要修改配置文件
1.8.1 返回到Redis-xxx目錄中并查找Redis配置文件
#返回上一級(jí)目錄
cd ..
#查詢當(dāng)前目錄下全部文件
ll
1.9 編輯Redis配置文件
1.9.1 打開redis.conf配置文件
????????按INSERT鍵編輯,按ESC鍵退出編輯,退出編輯后輸入:wq!保存修改并退出
#打開redis配置文件
vi redis.conf
1.9.2?守護(hù)進(jìn)程daemonize
????????默認(rèn)是daemonize no即前臺(tái)運(yùn)行,修改為daemonize yes即可后臺(tái)運(yùn)行
1.9.3?端口號(hào)port
????????默認(rèn)是6379
1.9.4?IP綁定bind
Redis bind介紹[點(diǎn)擊跳轉(zhuǎn)]????????????????設(shè)置IP地址為靜態(tài)IP地址[點(diǎn)擊跳轉(zhuǎn)]
????????配置bind前先把本地IP地址設(shè)置為靜態(tài)IP地址,否則每次重啟都要重新修改Redis配置文件
1.9.5?保護(hù)模式protect-mode(不建議修改)
????????默認(rèn)是protect-mode yes即開啟保護(hù)模式(保護(hù)模式下僅允許本機(jī)連接),修改為protect-mode no即可允許外部連接(不安全,建議設(shè)置密碼然后通過密碼訪問)
1.9.6?Redis密碼requirepass?
????????默認(rèn)是沒有這個(gè)參數(shù)的,需要自行添加,requirepass加密碼即可,如果不添加這個(gè)參數(shù),默認(rèn)無需密碼訪問(設(shè)置了密碼就能在保護(hù)模式開啟的情況下進(jìn)行外部訪問)
1.10 關(guān)閉Redis服務(wù)
1.10.1 執(zhí)行命令cd src切換到Redis-xxx目錄下的src目錄中并執(zhí)行命令以修改后的配置文件啟動(dòng)Redis服務(wù)
#以指定的redis-xxx下的redis配置文件啟動(dòng)redis服務(wù)
./redis-server /usr/local/redis-7.0.0/redis.conf
#查看redis相關(guān)進(jìn)程
ps -ef|grep redis
1.10.2? 若未設(shè)置密碼則直接執(zhí)行命令./redis-cli shutdown關(guān)閉Redis服務(wù)
#關(guān)閉redis
./redis-cli shutdown
1.10.3? 若已設(shè)置密碼則先執(zhí)行命令./redis-cli進(jìn)入Redis命令行界面,然后再輸入auth 密碼登錄Redis,最后再輸入shutdown關(guān)閉Redis服務(wù)并輸入exit/quit退出Redis命令行界面
2. Redis開機(jī)自啟動(dòng)
2.1 創(chuàng)建redis.service文件并編輯
#在/etc/systemd/system路徑下創(chuàng)建redis.service文件
vi /etc/systemd/system/redis.service
2.2 redis.service文件內(nèi)容(ExecStart中的路徑記得改成你自己的)?
????????按INSERT鍵編輯,按ESC鍵退出編輯,退出編輯后輸入:wq!保存修改并退出
[Unit]
Description=redis-server
After=network.target
[Service]
Type=forking
#前面是redis-server的路徑,后面是redis.conf的路徑,填錯(cuò)了會(huì)無效
ExecStart=/usr/local/redis-7.0.0/src/redis-server /usr/local/redis-7.0.0/redis.conf
PrivateTmp=true
[Install]
WantedBy=multi-user.target
2.3 執(zhí)行啟動(dòng)命令并查看進(jìn)程
#啟動(dòng)服務(wù)
systemctl start redis
#查看redis相關(guān)進(jìn)程
ps -ef|grep redis
2.4 命令概覽(systemctl enable redis開機(jī)自啟動(dòng))
#啟動(dòng)redis
systemctl start redis
#停止redis
systemctl stop redis
#重啟redis
systemctl restart redis
#查看redis運(yùn)行狀態(tài)
systemctl status redis
#開機(jī)redis開機(jī)自啟動(dòng)
systemctl enable redis
#關(guān)閉redis開機(jī)自啟動(dòng)
systemctl enable redis
3. 遠(yuǎn)程連接Redis
3.1 Redis可視化工具Redis?Desktop Manager連接Redis
Redis?Desktop Manager下載鏈接[點(diǎn)擊跳轉(zhuǎn)]
連接失敗(這是CentOS的防火墻導(dǎo)致的)
3.2?防火墻(CentOS7)
????????CentOS7和CentIOS6防火墻命令不一樣,CentOS6防火墻命令請(qǐng)自行查找文章來源:http://www.zghlxwxcb.cn/news/detail-784041.html
3.2.1 執(zhí)行下方命令直接關(guān)閉防火墻(不推薦,不安全)
#關(guān)閉防火墻
systemctl stop firewalld.service
3.2.2 執(zhí)行下方命令開啟指定端口允許外部訪問
#永久允許該端口被外部訪問(6379是Redis默認(rèn)端口號(hào))
firewall-cmd --permanent --add-port=6379/tcp
#重啟防火墻
firewall-cmd --reload
3.2.3?防火墻命令概覽
#關(guān)閉防火墻
systemctl stop firewalld.service
#禁止防火墻開機(jī)自啟動(dòng)
systemctl disable firewalld.service
#永久允許該端口被外部訪問
firewall-cmd --permanent --add-port=6379/tcp
#臨時(shí)允許該端口被外部訪問
firewall-cmd --add-port=6379/tcp
#禁止該端口被外部訪問
firewall-cmd --remove-port=6379/tcp
#重啟防火墻
firewall-cmd --reload
3.3 重新連接成功??
文章來源地址http://www.zghlxwxcb.cn/news/detail-784041.html
到了這里,關(guān)于Linux(CentOS)安裝Redis教程的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!