linux 下安裝redis

下載安裝

  • 下載源碼,解壓縮到 /usr/local/ 重命名成 redis,編譯安裝
wget http://download.redis.io/releases/redis-4.0.1.tar.gz
cd /usr/local
tar xzf /root/redis-4.0.1.tar.gz
mv redis-4.0.1 redis
cd redis
make && make install

配置

創(chuàng)建redis配置文件目錄

// 切換命令到/etc目錄下
cd /etc
// 創(chuàng)建redis配置文件目錄
mkdir redis

創(chuàng)建log、pid等目錄(放在/var目錄下)

// 命令切換至/var目錄下
cd /var
// 創(chuàng)建redis目錄
mkdir redis
// 進入redis目錄
cd redis
// 創(chuàng)建log等目錄
mkdir data log run

修改配置文件

// 切換命令至redis安裝包目錄
cd /usr/local/redis-3.0.6
// 復制安裝包中的redis.conf文件至/etc/redis目錄
cp redis.conf /etc/redis
// 目錄切換至/etc/redis
cd /etc/redis
// 編輯redis.conf文件
vim redis.conf
// 修改redis為后臺運行
daemonize  yes
// 修改pid目錄為前面創(chuàng)建的run目錄
pidfile  /var/redis/run/redis.pid
// 修改默認端口(默認為6379)
port  6379
// 修改日志目錄為前面創(chuàng)建的log目錄
logfile  /var/redis/log/redis.log
  • 啟動并測試

redis-server /etc/redis/redis.conf
// 查看redis服務是否啟動(出現(xiàn)redis-server的進程說明啟動成功)
ps -ef|grep redis

測試redis功能是否正常

// 進入redis客戶端命令界面
redis-cli -c -p 6379
// 獲取test鍵值(返回nil)
get test
// 給test鍵賦值
set test "測試"
// 再次查看test鍵值(返回‘測試’)
get test

服務創(chuàng)建

目前redis的啟動方式不是以服務形式啟動的,為了使用方便,下面會說下redis以服務器形式啟動及開機自啟動的設置方法。
創(chuàng)建自啟動腳本

// 拷貝redis客戶端自帶的自啟動腳本至/etc/init.d目錄,文件在redis客戶端的utils目錄下
cd /usr/local/redis-3.0.6/utils
cp redis_init_script /etc/init.d
// 重命名/etc/init.d目錄下的redis_init_script為redis
mv redis_init_script redis
// 編輯redis腳本
vim redis
// 將腳本中對應節(jié)點數(shù)據(jù)改為如下所示:
PIDFILE=/var/redis/run/redis.pid
CONF="/etc/redis/redis.conf"

測試腳本

// 如果前面步驟中開啟的redis進程未關閉,則先使用stop命令停止
service redis stop
// 顯示正常停止后使用start命令即可啟動redis
service redis start
// 使用前面步驟中提到的測試redis客戶端的方式測試redis是否啟動成功
redis-cli -c -p 6379

開機自啟動

chkconfig redis on
如果提示服務redis不支持chkconfig,原因為redis啟動腳本未設置啟動優(yōu)先級,返回到/etc/init.d目錄,修改redis腳本如下
#!/bin/sh
# chkconfig:   2345 90 10
#
# Simple Redis init.d script conceived to work on Linux systems
# as it does use of the /proc filesystem.
再次設置chkconfig redis on,無錯誤提示則成功,至此,centos安裝redis所有步驟已完成
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

  • Redis是一個開源的、支持網(wǎng)絡、可基于內存亦可持久化的日志型、Key-Value數(shù)據(jù)庫,在高并發(fā)的應用系統(tǒng)中有很...
    咸魚Ash閱讀 7,132評論 1 5
  • 第一步:wget http://download.redis.io/releases/redis-3.2.9.ta...
    veraxs閱讀 267評論 0 0
  • 簡介: 應用領域: 分布式緩存 分布式session 版本: macos 10.12, Redis 3.2...
    曹奉先閱讀 645評論 0 1
  • Spring Cloud為開發(fā)人員提供了快速構建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 136,534評論 19 139
  • 熟悉的朋友都知道我喜歡哭窮。 不是我要提這個事情,而是現(xiàn)在的我,確實很窮。 要知道在深圳這個地方我那點工資根本不值...
    柒秒初安閱讀 1,022評論 5 3

友情鏈接更多精彩內容