1、以安裝redis2.8.19為例
下載安裝包:http://redis.io
tar zxvf redis-2.8.19.tar.gz #解壓 cd redis-2.8.19 #進入解壓後的資料夾 yum install gcc #可能需要先安裝GCC make #編譯
如果編譯出錯:error: jemalloc/jemalloc.h: No such file or directory
解決方案:
make MALLOC=libc #編譯 cd src && make install #進入src資料夾並編譯安裝檔案
2、遞迴建立資料夾
mkdir -p /usr/local/redis/bin
mkdir -p /usr/local/redis/etc
3、移動檔案
mv /usr/local/src/redis-2.8.19/redis.conf /usr/local/redis/etc #配置檔案 mv mkreleasehdr.sh redis-benchmark redis-check-aof redis-check-dump redis-cli redis-sentinel redis-server /usr/local/redis/bin #啟動檔案
4、檢視配置檔案是否已移動
cd /usr/local/redis/bin #進入該目錄 ll #檢視檔案是否如下 total 2484 -rwxrwxr-x. 1 root root 566 Dec 16 16:18 mkreleasehdr.sh -rwxr-xr-x. 1 root root 4586363 Mar 20 01:54 redis-benchmark -rwxr-xr-x. 1 root root 22233 Mar 20 01:54 redis-check-aof #日誌追加資料庫 -rwxr-xr-x. 1 root root 45443 Mar 20 01:54 redis-check-dump #快照方式資料庫 -rwxr-xr-x. 1 root root 4679859 Mar 20 01:54 redis-cli #客戶端 -rwxr-xr-x. 1 root root 6241796 Mar 20 01:54 redis-server #啟動服務
5、修改配置
vi /usr/local/redis/etc/redis.conf #修改配置檔案 daemonize no 改為 yes #後臺啟動
6、執行
redis-server /usr/local/redis/etc/redis.conf #啟動服務命令 netstat -tunpl | grep 6379 #檢視6379埠是否佔用
7、開放防火牆埠
/sbin/iptables -I INPUT -p tcp --dport 6379 -j ACCEPT #開放6379埠 /etc/rc.d/init.d/iptables save #儲存配置 /etc/rc.d/init.d/iptables restart #重啟服務 /etc/init.d/iptables status #檢視埠是否已經開放