技術(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ā)哦?。?!