介紹
項目中經常需要用到Redis做緩存數據庫,可是還有小伙伴不會在Linux上安裝Redis,畢竟我們開發的項目都是要在服務器上運行的,今天就來講講如何在CentOS7環境使用源碼進行安裝Redis。
REmote DIctionary Server(Redis) 是一個由Salvatore Sanfilippo寫的key-value存儲系統。
Redis是一個開源的使用ANSI C語言編寫、遵守BSD協議、支持網絡、可基於內存亦可持久化的日志型、Key-Value數據庫,並提供多種語言的API。
它通常被稱為數據結構服務器,因為值(value)可以是 字符串(String), 哈希(Hash), 列表(list), 集合(sets) 和 有序集合(sorted sets)等類型。
選擇自己合適的版本號,選擇.tar.gz文件下載。
下載
下面使用redis-6.0.6.tar.gz做演示
安裝環境
安裝gcc套裝
yum install -y cpp binutils glibc glibc-kernheaders glibc-common glibc-devel gcc
升級gcc
yum install -y centos-release-scl
yum install -y devtoolset-9-gcc devtoolset-9-gcc-c++ devtoolset-9-binutils
scl enable devtoolset-9 bash
設置永久升級
echo "source /opt/rh/devtoolset-9/enable" >>/etc/profile
安裝
創建一個資源目錄把Redis安裝包上傳到這個目錄下
mkdir /usr/local/resource
解壓安裝包,解壓后可以把安裝包刪除
tar -zxvf redis-6.0.6.tar.gz
解壓完成,進入解壓好的目錄
cd redis-6.0.6
編譯
make
編譯安裝,同時指定安裝目錄
make PREFIX=/usr/local/redis install
進入安裝目錄下的bin
cd /usr/local/redis/bin
測試啟動
./redis-server
測試啟動成功,Ctrl + C 退出,退出自動關閉Redis
配置
從 redis 的源碼目錄中復制 redis.conf 到 redis 的安裝目錄
cp /usr/local/resource/redis-6.0.6/redis.conf /usr/local/redis/bin/
修改 redis.conf 配置文件
vi redis.conf
①【必選】設置為后台啟動:daemonize no 改為 daemonize yes【修改后:daemonize yes】
②【必選】設置允許遠程連接:注釋掉bind 127.0.0.1【修改后:# bind 127.0.0.1】,並且把protected-mode yes 改為 protected-mode no【修改后:protected-mode no】
③【可選】為Redis設置登錄密碼:取消注釋# requirepass foobared,並設置自己的密碼【修改后:requirepass root】
PS:這里Redis默認不設置密碼,並且默認密碼是foobared愚蠢的
啟動
指定配置文件並在后台一直運行
./redis-server redis.conf
可以看到Redis后台正在運行
遠程連接成功
OK!大功告成!
推薦瀏覽:CentOS7(Linux)源碼安裝MySQL5.7.30
原創不易,記得支持哦!!!
喜歡的話記得推薦並收藏哦~~~