Ubuntu中redis的安裝
使用下列指令執行下載,解壓,安裝
#wget http://download.redis.io/realeases/redis-3.2.0.tar.gz
#tar xzf redis-3.2.0.tar.gz
#cd redis-3.2.0
#make
#make install
安裝成功後,拷貝檔案到目錄/etc,並開啟檔案進行編輯
#cp redis.conf /etc
#vi /etc/redis.conf
編輯配置將daemonize no 改為 daemonize yes,即將redis配置為守護程序的方式啟動.儲存配置後,可以使用下面方式啟動redis:
#/usr/local/bin/redis-server /etc/redis.conf
但是為了更加方便地啟動,可以建立一個啟動檔案,然後加入系統服務中
#vi /etc/init.d/redis
將下列程式碼複製,黏貼在上面的編輯中
#chkconfig: 2345 80 15 #description: Start and Stop redis PATH=/usr/local/bin:/sbin:/usr/bin:/bin REDISPORT=6379 EXEC=/usr/local/bin/redis-server REDIS_CLI=/usr/local/bin/redis-cli PIDFILE=/var/run/redis.pid CONF="/etc/redis.conf" case "$1" in start) if [ -f $PIDFILE ] then echo "$PIDFILE exists, process is already running or crashed" else echo "Starting Redis server..." $EXEC $CONF fi if [ "$?"="0" ] then echo "Redis is running..." fi ;; stop) if [ ! -f $PIDFILE ] then echo "$PIDFILE does not exist, process is not running" else PID=$(cat $PIDFILE) echo "Stopping ..." $REDIS_CLI -p $REDISPORT SHUTDOWN while [ -x ${PIDFILE} ] do echo "Waiting for Redis to shutdown ..." sleep 1 done echo "Redis stopped" fi ;; restart|force-reload) ${0} stop後, ${0} start ;; *) echo "Usage: /etc/init.d/redis {start|stop|restart|force-reload}" >&2 exit 1 esac
上面檔案儲存後,更改其執行許可權,將其加入系統服務中,同時設為自動啟動.
#chmod +x /ect/init.d/redis
#chkconfig -add redis
#chkconfig redis on
使用一下指令檢視一下,如果2\3\4\5項為開啟狀態,即表示配置成功
#chkconfig -list redis
現在可用下列指令啟動Redis服務
#service redis start
啟動後可使用下列指令在本地測試
#redis-cli
上面測試表示Redis已經正常執行,並開啟了預設埠為6379.如果系統開啟了防火牆,可以使用下列指令開放6379埠:
#vi /etc/sysconfig/iptables
插入一條配置:
-A INPUT -m state --state NEW -m tcp -p tcp --dport 6379 -j ACCEPT
儲存後重啟防火牆:
#service iptables restart