1.下載redislinux
wget http://zsj-linux.oss-cn-hangzhou.aliyuncs.com/redis-3.2.9.tar.gz
2.解壓redisredis
tar -zxvf redis-3.2.9.tar.gz
3.編譯redisvim
[root@iZm5e0c5bxd15k4yfdiirsZ redis]# cd redis-3.2.9/ [root@iZm5e0c5bxd15k4yfdiirsZ redis-3.2.9]# ls 00-RELEASENOTES BUGS CONTRIBUTING COPYING deps INSTALL Makefile MANIFESTO README.md redis.conf runtest runtest-cluster runtest-sentinel sentinel.conf src tests utils [root@iZm5e0c5bxd15k4yfdiirsZ redis-3.2.9]# make
出現如下信息 則編譯成功app
4.編譯完成後,在Src目錄下,有四個可執行文件redis-server、redis-benchmark、redis-cli和redis.conf。而後拷貝到一個目錄下。異步
cd src mkdir /usr/redis cp redis-server /usr/redis cp redis-benchmark /usr/redis cp redis-cli /usr/redis cp ../redis.conf /usr/redis cd /usr/redis
5.更改redis配置文件日誌
vim /usr/redis/redis.conf
#查找daemonize no改成 code
#以守護進程方式運行 server
daemonize yes 進程
#修改dir ./爲絕對路徑, 內存
#默認的話redis-server啓動時會在當前目錄生成或讀取dump.rdb
#因此若是在根目錄下執行redis-server /etc/redis.conf的話,
#讀取的是根目錄下的dump.rdb,爲了使redis-server可在任意目錄下執行
#因此此處將dir改成絕對路徑
dir /usr/redis
#修改appendonly爲yes
#指定是否在每次更新操做後進行日誌記錄,
#Redis在默認狀況下是異步的把數據寫入磁盤,
#若是不開啓,可能會在斷電時致使一段時間內的數據丟失。
#由於 redis自己同步數據文件是按上面save條件來同步的,
#因此有的數據會在一段時間內只存在於內存中。默認爲no
appendonly yes
#將redis添加到自啓動中
echo "/usr/redis/redis-server /usr/redis/redis.conf" >> /etc/rc.d/rc.local
#啓動redis
redis-server /etc/redis.conf
#查看redis是否己啓動
ps -ef | grep redis