下載並安裝
$ wget http://download.redis.io/releases/redis-2.8.3.tar.gz $ tar -zxvf redis-2.8.3.tar.gz $ cd redis-2.8.3 $ make
如果make命令執行時出現gcc未找到錯誤則執行
yum -y install gcc automake autoconf libtool make
再次執行命令make
make
編譯完成后,在src目錄下將文件redis-server、redis-benchmark、redis-cli拷貝到一個目錄下。
在usr下創建目錄:
mkdir /usr/redis
cd到redis安裝目錄的src目錄下
cd /redis-2.8.3/src/
拷貝到創建的redis目錄下:(redis.conf不在src目錄下 則cd redis-2.8.3 再執行cp redis.conf /usr/redis 命令)
$ cp redis-server /usr/redis
$ cp redis-benchmark /usr/redis
$ cp redis-cli /usr/redis
$ cp redis.conf /usr/redis
切換到創建的redis目錄下
cd /usr/redis
前台啟動redis服務
./redis-server
后台啟動redis服務
設置在后台運行redis,打開並編輯redis.conf,把daemonize設置為yes 設置好后保存並退出(:wq)
vim redis.conf
redis.conf配置文件中daemonize守護線程,默認是NO,daemonize是用來指定redis是否要用守護線程的方式啟動
daemonize yes : redis采用的是單進程多線程的模式。當redis.conf中選項daemonize設置成yes時,代表開啟守護進程模式。在該模式下,redis會在后台運行,並將進程pid號寫入至redis.conf選項pidfile設置的文件中,此時redis將一直運行,除非手動kill該進程。
daemonize no :當daemonize選項設置成no時,當前界面將進入redis的命令行界面,exit強制退出或者關閉連接工具(putty,xshell等)都會導致redis進程退出。
執行后台啟動命令
./redis-server redis.conf
執行以下命令查看redis是否啟動成功
ps -ef|grep redis