1. 程式人生 > >Linux下redis直接安裝和部署(後臺開機自啟-修改密碼)

Linux下redis直接安裝和部署(後臺開機自啟-修改密碼)

 

 

1.基礎知識
 redis是用C語言開發的一個開源的高效能鍵值對(key-value)資料庫。它通過提供多種鍵值資料型別來適應不同場景下的儲存需求,目前為止redis支援的鍵值資料型別如下
字串、列表(lists)、集合(sets)、有序集合(sorts sets)、雜湊表(hashs)
2.redis的應用場景
 快取(資料查詢、短連線、新聞內容、商品內容等等)。(最多使用)
 分散式叢集架構中的session分離。
 聊天室的線上好友列表。
 任務佇列。(秒殺、搶購、12306等等)
 應用排行榜。
 網站訪問統計。
  資料過期處理(可以精確到毫秒)
3.安裝redis
 下面介紹在Linux環境下,Redis的安裝與部署,使用redis-3.0穩定版,因為redis從3.0開始增加了叢集功能。在後面我也會分享redis叢集。
 1.可以通過官網下載 地址:

http://download.redis.io/releases/
 2.使用linux wget命令

下載地址:http://redis.io/download,下載最新文件版本。

cd /usr/local/

wget http://download.redis.io/releases/redis-5.0.0.tar.gz

tar zxvf redis-5.0.0.tar.gz

cd redis-5.0.0.tar.gz

make

出現如下即編譯成功

Hint: It's a good idea to run 'make test' ;)

make[1]: Leaving directory `/usr/local/redis-5.0.0/src'

然後在/usr/local/redis-5.0.0/src中執行安裝命令:

cd /usr/local/redis-5.0.0/src

make install

會出現如下日誌資訊

Hint: It's a good idea to run 'make test' ;)
 
    INSTALL install
    INSTALL install
    INSTALL install
    INSTALL install
    INSTALL install

拷貝redis.conf配置檔案到安裝目錄bin資料夾下:

cp /usr/local/redis-5.0.0/redis.conf  /usr/local/redis/bin

/usr/local/bin 中會多處一些redis檔案;

redis-benchmark redis效能測試工具
redis-check-aof AOF檔案修復工具
redis-check-rdb RDB檔案修復工具
redis-cli redis命令列客戶端
redis.conf redis配置檔案
redis-sentinal redis叢集管理工具
redis-server redis服務程序

修改redis.conf配置檔案

vim /usr/local/redis-5.0.0/redis.conf

只需要調整如下幾個即可

protected-mode no # 關閉保護模式

daemonize yes # 守護程序模式開啟(可以後臺執行)

requirepass redispwd #可以修改密碼,requirepass 後邊新增redis密碼

port 6666 #可以修改埠號,預設是6379

#bind 127.0.0.1 #註釋掉,監聽所有的IP地址(如果需要其他ip的redis客戶端訪問)

啟動redis5.0

/usr/local/redis-5.0.0/src/redis-server /usr/local/redis-5.0.0/redis.conf

檢查埠

netstat -ltnp |grep 6379

如果有埠監聽,說明redis已經啟動成功

如果修改了redis密碼

cd /usr/local/bin/

./redis-cli -h 127.0.0.1 -p 6666 -a redispwd

為什麼能在任意目錄執行redis-cli命令呢,因為redis-cli命令在/usr/local/bin目錄裡面,而該目錄又配置在PATH中,所以你可以向執行ls、mkdir等命令的方式去執行redis-cli或者redis-server等命令。

一般我們在安裝完redis後就會將其安裝包給刪除,那麼我們只需要將redis.conf配置檔案移動的其他目錄,比如:/etc/redis/redis.conf中,具體位置在哪請按照自己的習慣或者規範放置即可。

文章引用:

  1. Linux下redis安裝和部署
  2. Linux 平臺將 Redis 設定為服務並開機自啟動