技術(shù)干貨實(shí)戰(zhàn)(3)- CentOS7 下 Redis6 安裝與配置教程(Redis開機(jī)啟動(dòng))

作者: 修羅debug
版權(quán)聲明:本文為博主原創(chuàng)文章,遵循 CC 4.0 by-sa 版權(quán)協(xié)議,轉(zhuǎn)載請(qǐng)附上原文出處鏈接和本聲明。



本文是一片實(shí)操性相當(dāng)強(qiáng)的文章,主要介紹了Linux Centos7下如何安裝與配置Redis6.0.8,并進(jìn)行Redis遠(yuǎn)程訪問配置、IP綁定、屏蔽訪問保護(hù)模式、Redis開機(jī)自啟動(dòng)配置;其中,步驟可以說相當(dāng)詳細(xì),諸位小伙伴照著擼的話一般沒啥問題,可以說是一步到位!??!

話不多說,咱們直接上路~~~

1、Redis安裝

(1)安裝基礎(chǔ)依賴

#安裝基礎(chǔ)依賴包
sudo yum install -y gcc gcc-c++ make jemalloc-devel epel-release

(2)下載Redis( https://redis.io/download )

#從官網(wǎng)獲取最新版本的下載鏈接,然后通過wget命令下載
wget http://download.redis.io/releases/redis-6.0.8.tar.gz

(3)解壓到指定目錄

#創(chuàng)建目錄
sudo mkdir /usr/redis
#解壓
sudo tar -zvxf redis-6.0.8.tar.gz -C /usr/redis

(4)編譯&安裝 (可能時(shí)間稍微有點(diǎn)久,耐心等待)

#進(jìn)入目錄
cd /usr/redis/redis-6.0.8
#編譯&安裝
sudo make & make install

2、Redis啟動(dòng)與測(cè)試

(1)啟動(dòng)redis-server

#進(jìn)入src目錄
cd /usr/redis/redis-6.0.8/src
#啟動(dòng)服務(wù)端
sudo ./redis-server

(2)啟動(dòng)redis客戶端測(cè)試

#進(jìn)入src目錄
cd /usr/redis/redis-6.0.8/src
#啟動(dòng)客戶端
sudo ./redis-cli

之后就可以執(zhí)行各種Redis命令了,如 keys * 等等

3、 配置外網(wǎng)可訪問

(1)修改配置:綁定本機(jī)IP&關(guān)閉保護(hù)模式

#修改配置文件
sudo vi /usr/redis/redis-6.0.8/redis.conf

#更換綁定
#將bind 127.0.0.1 更換為本機(jī)IP,例如:192.168.11.11
bind 192.168.11.11

#關(guān)閉保護(hù)模式
protected-mode no

(2)開放端口(防火墻是firewall)

#增加redis端口:6379
sudo firewall-cmd --add-port=6379/tcp --permanent
#重新加載防火墻設(shè)置
sudo firewall-cmd --reload

如果防火墻是iptables 的話,執(zhí)行下面的命令

#增加端口
iptables -I INPUT -s 0/0 -p tcp --dport 8080 -j ACCEPT

#保存端口配置
iptables-save

(3)Redis指定配置文件啟動(dòng)

#進(jìn)入目錄
cd /usr/redis/redis-6.0.8
#指定配置文件啟動(dòng)
sudo ./src/redis-server redis.conf

(4)Redis客戶端連接指定Redis Server

#進(jìn)入目錄
cd /usr/redis/redis-6.0.8
#連接指定Redis Server
sudo ./src/redis-cli -h 192.168.11.11

4、配置Redis開機(jī)啟動(dòng):將Redis配置成為系統(tǒng)服務(wù),以支持開機(jī)啟動(dòng)

(1)創(chuàng)建Redis服務(wù)

#創(chuàng)建服務(wù)文件
sudo vi /usr/lib/systemd/system/redis.service

#文件內(nèi)容
[Unit]
Description=Redis Server
After=network.target

[Service]
ExecStart=/usr/redis/redis-6.0.8/src/redis-server /usr/redis/redis-6.0.8/redis.conf --daemonize no
ExecStop=/usr/redis/redis-6.0.8/src/redis-cli -p 6379 shutdown
Restart=always

[Install]
WantedBy=multi-user.target

(2)設(shè)置Redis服務(wù)開機(jī)啟動(dòng)&開啟服務(wù)

#設(shè)置Redis服務(wù)開機(jī)啟動(dòng)
sudo systemctl enable redis
#啟動(dòng)Redis服務(wù)
sudo systemctl start redis #關(guān)閉redis服務(wù) sudo systemctl stop redis #重啟redis服務(wù) sudo systemctl restart redis

我是debug,一個(gè)相信技術(shù)改變生活、技術(shù)成就夢(mèng)想 的攻城獅;如果本文對(duì)你有幫助,請(qǐng)關(guān)注公眾號(hào),并動(dòng)動(dòng)手指收藏、點(diǎn)贊、以及轉(zhuǎn)發(fā)哦?。?!   

關(guān)注一下Debug的技術(shù)微信公眾號(hào),最新的技術(shù)文章、課程以及技術(shù)專欄將會(huì)第一時(shí)間在公眾號(hào)發(fā)布哦