一. redis官方信息:
1.官網(wǎng)地址:http://www.redis.io/
2.最新版本:redis-6.2.5
3.在Linux下安裝Redis,具體步驟如下(官網(wǎng)有說明)
二.操作步驟
摘要:為了簡單起見,在安裝過程中已默認(rèn)關(guān)閉了firewalld防火墻 和 SELinux许帐。實(shí)際生產(chǎn)中沥潭,則不這樣子做,而是開放相應(yīng)的端口,以增強(qiáng)安全性。
//-----------------------------------關(guān)閉Firewalld防火墻
//1、停止firewalld服務(wù)
systemctl stop firewalld
//2降宅、禁止firewalld開機(jī)啟動(dòng)
systemctl disable firewalld
//-----------------------------------關(guān)閉SELinux
//1、臨時(shí)關(guān)閉
setenforce 0
//2囚霸、永久關(guān)閉SELinux
sed -i "s/^SELINUX=enforcing/SELINUX=disabled/g" /etc/selinux/config
防火墻相關(guān)命令: https://blog.csdn.net/wade3015/article/details/90725871
1.下載對應(yīng)tar包腰根。
#對應(yīng)可以使用wget或者直接官網(wǎng)下載,Sftp進(jìn)行傳輸?shù)綄?yīng)目錄
wget http://download.redis.io/releases/redis-6.2.5.tar.gz
2.在/app下新建redis臨時(shí)目錄(將對應(yīng)tar包下載到此位置,并解壓)
# 新建目錄(方便臨時(shí)存儲(chǔ))
mkdir redis
#進(jìn)入臨時(shí)存儲(chǔ)目錄
cd redis
# 解壓
tar xzf redis-6.2.5.tar.gz
3.移動(dòng)解壓后的redis到 /usr/local/ 下
# 移動(dòng)文件
mv redis-6.2.5 /usr/local/
4.安裝gcc環(huán)境
由于redis是由C語言編寫的拓型,它的運(yùn)行需要C環(huán)境额嘿,因此我們需要先安裝gcc。安裝命令如下:
# 安裝gcc環(huán)境
yum install gcc-c++
5.進(jìn)入到 /usr/local/redis-6.2.5/ 目錄下劣挫,進(jìn)行編譯與安裝
# 進(jìn)入移動(dòng)后的redis目錄
cd /usr/local/redis-6.2.5/
# 對文件進(jìn)行編譯 (編譯稍微會(huì)執(zhí)行幾分鐘耐心等待)
make
# 進(jìn)入到src目錄下
cd /usr/local/redis-6.2.5/src/
# 進(jìn)行redis安裝
make install
6.為了方便管理册养,將Redis文件中的conf配置文件和常用命令移動(dòng)到統(tǒng)一文件中
#進(jìn)入redis目錄
cd /usr/local/redis-6.2.5/
# 創(chuàng)建etc目錄用來存儲(chǔ)redis.conf 配置文件
mkdir etc
# 用來存儲(chǔ)redis啟動(dòng)相關(guān)配置文件,方便管理
mkdir bin
7.將redis-6.2.5目錄下的 redis.conf 移動(dòng)到 redis-6.2.5目錄下的etc文件夾下
將mkreleasehdr.sh压固、redis-benchmark球拦、redis-check-aof、redis-cli、redis-server 移動(dòng)到 /usr/local/redis-6.2.5/bin/ 目錄下
# 移動(dòng)redis.conf 到etc目錄下
mv /usr/local/redis-6.2.5/redis.conf /usr/local/redis-6.2.5/etc/
# 將mkreleasehdr.sh坎炼、redis-benchmark愧膀、redis-check-aof、redis-cli谣光、redis-server 移動(dòng)到 /usr/local/redis-6.2.5/bin/ 目錄下
mv /usr/local/redis-6.2.5/src/mkreleasehdr.sh redis-benchmark redis-check-aof redis-cli redis-server /usr/local/redis-6.2.5/bin/
8.進(jìn)入etc目錄修改redis.conf配置文件
#進(jìn)入etc目錄修
cd /usr/local/redis-6.2.5/etc/
# 修改配置文件
vi redis.conf
#把文件中的daemonize屬性改為yes(表明需要在后臺(tái)運(yùn)行)
#開啟redis遠(yuǎn)程訪問服務(wù):把 redis.conf配置文件中的 bind 127.0.0.1 這一行給注釋掉檩淋,這里的bind指的是只有指定的網(wǎng)段才能遠(yuǎn)程訪問這個(gè)redis,注釋掉后萄金,就沒有這個(gè)限制了
#把 redis.conf配置文件中的 protected-mode 設(shè)置成no(默認(rèn)是設(shè)置成yes的狼钮, 防止了遠(yuǎn)程訪問,在redis3.2.3版本后)
# 在配置文件中找到這一行 # requirepass foobared 并進(jìn)行密碼修改 requirepass 123456
9.設(shè)置redis開機(jī)啟動(dòng)
#編輯該目錄
vi /etc/rc.d/rc.local
# 添加如下代碼到 /etc/rc.d/rc.local 中:
/usr/local/redis-6.2.5/bin/redis-server /usr/local/redis-6.2.5/etc/redis.conf
10.切換到 /usr/local/redis-6.2.5/bin/ 目錄下執(zhí)行 redis-server 命令捡絮,使用 /usr/local/redis-6.2.5/etc/redis.conf配置文件來啟動(dòng)redis服務(wù)
# 進(jìn)入redis bin目錄
cd /usr/local/redis-6.2.5/bin/
#啟動(dòng)redis服務(wù)
./redis-server /usr/local/redis-6.2.5/etc/redis.conf
11.查看對應(yīng)redis進(jìn)程:
#查看對應(yīng)redis進(jìn)程:
netstat -tunpl | grep 6379
12.打開RedisDesktopManager,測試服務(wù)是否開啟 以及 是否可以遠(yuǎn)程訪問Redis