前言
本文將講解如何在云服務器上(本文使用的是阿里云,系統為CentOS 7)安裝并配置redis以及在本地通過cmd、SpringBoot和Redis Desktop Manager等在本地進行連接測驗,此外我使用的是Xshell通過ssh連接服務器,關于Xshell如何配置ssh連接服務器,本文不做介紹,如果你有問題的話,可以在評論區留言,
安裝redis
因為本文只是為了進行基本的安裝與本地測驗的演示,所以直接就隨便選了個版本進行測驗(5.0.9),到官網進行下載即可,如果你也打算使用5.0.9這個最新版本,直接點擊鏈接即可,下載完畢后,我們就先打開Xshell連接到服務器,并切換到home/目錄下,然后將我們剛才下載的安裝包上傳到該目錄下(如果使用的Xshell,直接將檔案夾拖到命令列界面即可自動上傳,或如果失敗的話,使用Xftp進行上傳也很方便),并解壓,然后再隨便下載一下gcc,以免由于缺少gcc導致之后的編譯失敗:
cd /home
tar -xvf redis-5.0.9.tar.gz
yum -y install gcc-c++
注意
在選擇redis的版本時,不建議選擇太新的版本,尤其在編譯時,經常會由于版本問題而編譯失敗,這對于剛入門的時候,真的會讓我們十分沮喪,本文使用的5.0.9版本在測驗時未出現錯誤,為了保險,你可以再選擇稍低一些的版本,
然后進行該目錄下,先進行編譯:
cd redis-5.0.9/
make
編譯安裝完成后,我們可以進行測驗,看看是否可以啟動使用了:
cd src
./redis-server
如果出現以下界面,就說明安裝成功了:

配置redis
然后我們使用ctrl + c退出,開始后續的配置,為了之后的操作方便,我們先進行一些檔案的移動:
cd .. # 回到 redis 5.0.9 目錄下
mkdir bin
mkdir conf
mv redis.conf conf/
cd src
mv redis-benchmark redis-check-aof redis-check-rdb redis-cli redis-sentinel redis-server ../bin/
cd ..
然后我們進入到conf目錄下,將redis.conf備份到一個test.conf檔案:
cd conf
cat redis.conf | grep -v "#" | grep -v "^$" > test.conf
配置防火墻和服務器安全組
在進行之后的操作之前,我們先開啟一下防火墻的6379埠并進行服務器的安全組配置:
systemctl start firewalld
firewall-cmd --zone=public --add-port=6379/tcp --permanent
firewall-cmd --reload
firewall-cmd --list-ports # 查看開放的埠
然后在服務器的安全組中進行配置:

配置遠程訪問
然后我們再繼續回到對redis的配置,打開我們備份的test.conf檔案,然后將檔案改成以下內容:
bind 0.0.0.0
protected-mode no
port 6379
daemonize yes # 后臺運行 redis
requirepass password # 具體密碼按自己情況修改, 如果按這樣密碼就是 password
然后用我們自己的組態檔來啟動redis:
./redis-server ../conf/test.conf
然后我們先在本地進行測驗:
./redis-cli
127.0.0.1:6379> auth password # 按自己的實際密碼進行替換
127.0.0.1:6379> set name butterfly
127.0.0.1:6379> get name # 若輸出 butterfly 說明一切正常
本地連接測驗
cmd測驗
如果本機為windows,那么需要先到GitHub上下載windows版本的redis,GitHub的官網地址可以點這里,如果想直接下載,點擊鏈接即可下載3.0.504版本,安裝完成后,我們就可以進行測驗,這里假設你的Redis檔案目錄為D:\Redis,打開命令列,輸入以下命令:
D:\Redis\redis-cli.exe -h host -p 6379 # 將這里的 host 替換為你的遠程地址即可
然后輸入以下命令,列印OK即說明連接成功:
auth password # 將這里的 password 替換為你自己的密碼
如果你在以上步驟跟我一樣在服務器上測驗時輸入了set name butterfly,那么你這里也可以使用get name進行驗證,
Redis Desktop Manager
下載資源、安裝、及基本使用方法可以參考這篇博客,在登錄成功后,打開我們的連接,即可看到我們之前設定的值:

SpringBoot集成測驗
最后進行SpringBoot的集成測驗,由于只是為了演示,所以這里直接使用jedis連接方式,并且使用了IDEA來創建專案:


之后一路next即可,在專案初始化完成后,我們先在pom.xml添加以下依賴:
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-redis</artifactId>
</dependency>
<dependency>
<groupId>redis.clients</groupId>
<artifactId>jedis</artifactId>
</dependency>
然后直接寫測驗代碼即可:

可以發現測驗成功(這里的host與password均需改為自己的真實內容),附代碼如下:
Jedis jedis = new Jedis("host", 6379);
jedis.auth("password");
System.out.println(jedis.get("name"));
總結
本文簡單的介紹了如果在云服務器上安裝redis環境,并在本地進行連接測驗,希望能夠對你有所幫助,
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/171608.html
標籤:其他
