參考資料:http://www.bubuko.com/infodetail-1006383.htmlhtml
http://www.cnblogs.com/skyessay/p/6433349.htmllinux
1、安裝web
下載redis-3.0.5.tar.gzredis
[root@yeebian ~]# cd /opt [root@yeebian opt]# wget http://192.168.10.173:8080/website/linux/redis-3.0.5.tar.gz [root@yeebian opt]# tar -zxvf redis-3.0.5.tar.gz [root@yeebian opt]# cd redis-3.0.5 [root@yeebian redis-3.0.5# make
這裏在make的時候可能會有以下兩個報錯:數據庫
(1)vim
[root@localhost redis-3.0.5]# make cd src && make all make[1]: Entering directory `/root/redis-3.0.5/src‘ CC adlist.o /bin: cc: command not found make[1]: *** [adlist.o] Error 127 make[1]: Leaving directory `/root/redis-3.0.5/src‘ make: *** [all] Error 2
未安裝gcc包,使用yum -y install gcc安裝便可。ui
(2)3d
[root@localhost redis-3.0.5]# make cd src && make all make[1]: Entering directory `/root/redis-3.0.五、src‘ CC adlist.o In file included from adlist.c:34: zmalloc.h:50:31: error: jemalloc/jemalloc.h: No such file or directory zmalloc.h:55:2: error: #error "Newer version of jemalloc required" make[1]: *** [adlist.o] Error 1 make[1]: Leaving directory `/root/redis-3.0.5/src‘ make: *** [all] Error 2
將make換成make MALLOC=libc,緣由多是由於編譯庫的問題。rest
安裝編譯後的文件:make install,redis可執行文件將被複制到/usr/local/bin,但沒有配置,手動複製配置:cp redis.conf /usr/local/binserver
設置redis密碼,編輯剛複製的配置文件:vi.conf,解除requierpass參數的註釋,並設置值,例如:requierpass ljx520
使用配置文件啓動redis數據庫:./redis-server ../redis.conf,看到以下界面說明redis啓動成功:
2、開機自啓動設置
1. 設置redis.conf中daemonize爲yes,確保守護進程開啓,也就是在後臺能夠運行.(設置爲yes後,啓動時好像沒有redis的啓動界面,不知道爲何)
2. 複製redis配置文件(啓動腳本須要用到配置文件內容,因此要複製)
[root@localhost /]# mkdir /etc/redis #在/etc下新建redis文件夾 [root@localhost redis]# cp /opt/redis-3.0.5/redis.conf /etc/redis/6379.conf #把安裝redis目錄裏面的redis.conf文件複製到/etc/redis/6379.conf裏面,6379.conf啓動腳本里面的變量會讀取這個名稱,6379是redis的端口號
3.複製redis啓動腳本
[root@localhost redis]# find / -name redis_init_script #redis啓動腳本通常在redis根目錄的utils,若是不知道路徑,能夠先查看路徑 /usr/redis/redis-3.2.4/utils/redis_init_script [root@localhost redis]# cp /opt/redis-3.0.5/utils/redis_init_script /etc/init.d/redis #複製啓動腳本到/etc/rc.d/init.d/redis文件中
4.修改啓動腳本參數
[root@localhost redis]# vim /etc/rc.d/init.d/redis #在/etc/init.d/redis文件的頭部添加下面兩行註釋代碼,也就是在文件中#!/bin/sh的下方添加 # chkconfig: 2345 10 90 # description: Start and Stop redis
同時還要修改參數,指定redis的安裝路徑
如下是個人安裝路徑: REDISPORT=6379 EXEC=/opt/redis-3.0.5/src/redis-server CLIEXEC=/opt/redis-3.0.5/src/redis-cli
5. 設置redis開機自啓動
# chkconfig --add redis
# chkconfig redis on 開啓開機啓動
# chkconfig redis off 關閉開機啓動
打開redis命令:service redis start
關閉redis命令:service redis stop
重啓redis命令:service redis restart