不管Centos6或7安裝步驟都差不多。
1、下載Redis安裝包
wget http://download.redis.io/releases/redis-5.0.0.tar.gz
2、解壓安裝包
tar xzf redis-5.0.0.tar.gz
3、編譯源碼,生成本地安裝文件
cd redis-5.0.0
make
4、安裝
#建議使用下面指令安裝,否則源和執行都在同一目錄,不方便管理
make install PREFIX=/usr/local/redis MALLOC=libc
5、安裝錯誤處理
#error: cc:未找到命令
#gcc未安裝
yum -y install gcc automake autoconf libtool make#error:jemalloc/jemalloc.h: No such file or directory
#沒有安裝jemalloc內存分配器,可以安裝jemalloc 或 直接跳過
make MALLOC=libc#執行make test報錯
#You need tcl 8.5 or newer in order to run the Redis test
wget http://downloads.sourceforge.net/tcl/tcl8.6.1-src.tar.gz
tar xzvf tcl8.6.1-src.tar.gz -C /usr/local/
cd /usr/local/tcl8.6.1/unix/
sudo ./configure
make
make install
6、啓動Redis服務
/usr/local/redis/bin/redis-server &
#加配置文件執行服務
/usr/local/redis/bin/redis-server /usr/local/redis/etc/redis.conf &#安裝時如果沒有指定安裝目錄,則在源碼目錄的src裏面去啓動服務
src/redis-server#安裝後配置文件不會自動拷貝到執行目錄,需要手工拷貝
mkdir /usr/local/redis/etc
cp /root/redis-5.0.0/redis.conf /usr/local/redis/etc/#默認情況下,Redis服務不會在後臺靜默執行,需要通過使用&顯示指定後臺執行或改redis配置文件
vi redis.conf
#將daemonize的值改爲yes# 轉到工具目錄,執行安裝服務腳本,可將redis安裝爲自啓動服務,並可以使用service redis start
./install_server.sh #注意指定正確的執行目錄
7、Redis的卸載
#首先檢查Redis服務是否在執行
ps aux | grep redis
========================================================================================
root 21370 27630 0 11:09 pts/0 00:00:00 /usr/local/redis/bin/redis-server *:6379
root 21375 27630 0 11:09 pts/0 00:00:00 grep redis#如果有進程,則殺掉進程
kill -9 21370#殺掉服務進程
pkill redis-server#刪除Redis目錄