redhat linux 安装 redis

[julong@localhost ~]$ tar -zxvf redis-2.8.3.tar.gz 
redis-2.8.3/
redis-2.8.3/.gitignore
redis-2.8.3/00-RELEASENOTES
redis-2.8.3/BUGS
redis-2.8.3/CONTRIBUTING
redis-2.8.3/COPYING
redis-2.8.3/INSTALL
redis-2.8.3/MANIFESTO
redis-2.8.3/Makefile
redis-2.8.3/README
redis-2.8.3/deps/
redis-2.8.3/deps/Makefile
redis-2.8.3/deps/hiredis/
redis-2.8.3/deps/hiredis/.gitignore
redis-2.8.3/deps/hiredis/CHANGELOG.md
redis-2.8.3/deps/hiredis/COPYING
redis-2.8.3/deps/hiredis/Makefile
redis-2.8.3/deps/hiredis/README.md
redis-2.8.3/deps/hiredis/adapters/
redis-2.8.3/deps/hiredis/adapters/ae.h
redis-2.8.3/deps/hiredis/adapters/libev.h
redis-2.8.3/deps/hiredis/adapters/libevent.h
redis-2.8.3/deps/hiredis/async.c
redis-2.8.3/deps/hiredis/async.h
redis-2.8.3/deps/hiredis/dict.c
redis-2.8.3/deps/hiredis/dict.h
redis-2.8.3/deps/hiredis/example-ae.c
redis-2.8.3/deps/hiredis/example-libev.c
redis-2.8.3/deps/hiredis/example-libevent.c
redis-2.8.3/deps/hiredis/example.c
redis-2.8.3/deps/hiredis/fmacros.h
redis-2.8.3/deps/hiredis/hiredis.c
redis-2.8.3/deps/hiredis/hiredis.h
redis-2.8.3/deps/hiredis/net.c
redis-2.8.3/deps/hiredis/net.h
redis-2.8.3/deps/hiredis/sds.c
redis-2.8.3/deps/hiredis/sds.h
redis-2.8.3/deps/hiredis/test.c
redis-2.8.3/deps/hiredis/zmalloc.h
redis-2.8.3/deps/jemalloc/
redis-2.8.3/deps/jemalloc/.gitignore
redis-2.8.3/deps/jemalloc/COPYING
redis-2.8.3/deps/jemalloc/ChangeLog
redis-2.8.3/deps/jemalloc/INSTALL
redis-2.8.3/deps/jemalloc/Makefile.in
redis-2.8.3/deps/jemalloc/README
redis-2.8.3/deps/jemalloc/VERSION
redis-2.8.3/deps/jemalloc/autogen.sh
redis-2.8.3/deps/jemalloc/bin/
redis-2.8.3/deps/jemalloc/bin/jemalloc.sh.in
redis-2.8.3/deps/jemalloc/bin/pprof
redis-2.8.3/deps/jemalloc/config.guess
redis-2.8.3/deps/jemalloc/config.stamp.in
redis-2.8.3/deps/jemalloc/config.sub
redis-2.8.3/deps/jemalloc/configure
redis-2.8.3/deps/jemalloc/configure.ac
redis-2.8.3/deps/jemalloc/doc/
redis-2.8.3/deps/jemalloc/doc/html.xsl.in
redis-2.8.3/deps/jemalloc/doc/jemalloc.3
redis-2.8.3/deps/jemalloc/doc/jemalloc.html
redis-2.8.3/deps/jemalloc/doc/jemalloc.xml.in
redis-2.8.3/deps/jemalloc/doc/manpages.xsl.in
redis-2.8.3/deps/jemalloc/doc/stylesheet.xsl
redis-2.8.3/deps/jemalloc/include/
redis-2.8.3/deps/jemalloc/include/jemalloc/
redis-2.8.3/deps/jemalloc/include/jemalloc/internal/
redis-2.8.3/deps/jemalloc/include/jemalloc/internal/arena.h
redis-2.8.3/deps/jemalloc/include/jemalloc/internal/atomic.h
redis-2.8.3/deps/jemalloc/include/jemalloc/internal/base.h
redis-2.8.3/deps/jemalloc/include/jemalloc/internal/bitmap.h
redis-2.8.3/deps/jemalloc/include/jemalloc/internal/chunk.h
redis-2.8.3/deps/jemalloc/include/jemalloc/internal/chunk_dss.h
redis-2.8.3/deps/jemalloc/include/jemalloc/internal/chunk_mmap.h
redis-2.8.3/deps/jemalloc/include/jemalloc/internal/ckh.h
redis-2.8.3/deps/jemalloc/include/jemalloc/internal/ctl.h
redis-2.8.3/deps/jemalloc/include/jemalloc/internal/extent.h
redis-2.8.3/deps/jemalloc/include/jemalloc/internal/hash.h
redis-2.8.3/deps/jemalloc/include/jemalloc/internal/huge.h
redis-2.8.3/deps/jemalloc/include/jemalloc/internal/jemalloc_internal.h.in
redis-2.8.3/deps/jemalloc/include/jemalloc/internal/mb.h
redis-2.8.3/deps/jemalloc/include/jemalloc/internal/mutex.h
redis-2.8.3/deps/jemalloc/include/jemalloc/internal/private_namespace.h
redis-2.8.3/deps/jemalloc/include/jemalloc/internal/prng.h
redis-2.8.3/deps/jemalloc/include/jemalloc/internal/prof.h
redis-2.8.3/deps/jemalloc/include/jemalloc/internal/ql.h
redis-2.8.3/deps/jemalloc/include/jemalloc/internal/qr.h
redis-2.8.3/deps/jemalloc/include/jemalloc/internal/quarantine.h
redis-2.8.3/deps/jemalloc/include/jemalloc/internal/rb.h
redis-2.8.3/deps/jemalloc/include/jemalloc/internal/rtree.h
redis-2.8.3/deps/jemalloc/include/jemalloc/internal/size_classes.sh
redis-2.8.3/deps/jemalloc/include/jemalloc/internal/stats.h
redis-2.8.3/deps/jemalloc/include/jemalloc/internal/tcache.h
redis-2.8.3/deps/jemalloc/include/jemalloc/internal/tsd.h
redis-2.8.3/deps/jemalloc/include/jemalloc/internal/util.h
redis-2.8.3/deps/jemalloc/include/jemalloc/jemalloc.h.in
redis-2.8.3/deps/jemalloc/include/jemalloc/jemalloc_defs.h.in
redis-2.8.3/deps/jemalloc/include/msvc_compat/
redis-2.8.3/deps/jemalloc/include/msvc_compat/inttypes.h
redis-2.8.3/deps/jemalloc/include/msvc_compat/stdbool.h
redis-2.8.3/deps/jemalloc/include/msvc_compat/stdint.h
redis-2.8.3/deps/jemalloc/include/msvc_compat/strings.h
redis-2.8.3/deps/jemalloc/install-sh
redis-2.8.3/deps/jemalloc/src/
redis-2.8.3/deps/jemalloc/src/arena.c
redis-2.8.3/deps/jemalloc/src/atomic.c
redis-2.8.3/deps/jemalloc/src/base.c
redis-2.8.3/deps/jemalloc/src/bitmap.c
redis-2.8.3/deps/jemalloc/src/chunk.c
redis-2.8.3/deps/jemalloc/src/chunk_dss.c
redis-2.8.3/deps/jemalloc/src/chunk_mmap.c
redis-2.8.3/deps/jemalloc/src/ckh.c
redis-2.8.3/deps/jemalloc/src/ctl.c
redis-2.8.3/deps/jemalloc/src/extent.c
redis-2.8.3/deps/jemalloc/src/hash.c
redis-2.8.3/deps/jemalloc/src/huge.c
redis-2.8.3/deps/jemalloc/src/jemalloc.c
redis-2.8.3/deps/jemalloc/src/mb.c
redis-2.8.3/deps/jemalloc/src/mutex.c
redis-2.8.3/deps/jemalloc/src/prof.c
redis-2.8.3/deps/jemalloc/src/quarantine.c
redis-2.8.3/deps/jemalloc/src/rtree.c
redis-2.8.3/deps/jemalloc/src/stats.c
redis-2.8.3/deps/jemalloc/src/tcache.c
redis-2.8.3/deps/jemalloc/src/tsd.c
redis-2.8.3/deps/jemalloc/src/util.c
redis-2.8.3/deps/jemalloc/src/zone.c
redis-2.8.3/deps/jemalloc/test/
redis-2.8.3/deps/jemalloc/test/ALLOCM_ARENA.c
redis-2.8.3/deps/jemalloc/test/ALLOCM_ARENA.exp
redis-2.8.3/deps/jemalloc/test/aligned_alloc.c
redis-2.8.3/deps/jemalloc/test/aligned_alloc.exp
redis-2.8.3/deps/jemalloc/test/allocated.c
redis-2.8.3/deps/jemalloc/test/allocated.exp
redis-2.8.3/deps/jemalloc/test/allocm.c
redis-2.8.3/deps/jemalloc/test/allocm.exp
redis-2.8.3/deps/jemalloc/test/bitmap.c
redis-2.8.3/deps/jemalloc/test/bitmap.exp
redis-2.8.3/deps/jemalloc/test/jemalloc_test.h.in
redis-2.8.3/deps/jemalloc/test/mremap.c
redis-2.8.3/deps/jemalloc/test/mremap.exp
redis-2.8.3/deps/jemalloc/test/posix_memalign.c
redis-2.8.3/deps/jemalloc/test/posix_memalign.exp
redis-2.8.3/deps/jemalloc/test/rallocm.c
redis-2.8.3/deps/jemalloc/test/rallocm.exp
redis-2.8.3/deps/jemalloc/test/thread_arena.c
redis-2.8.3/deps/jemalloc/test/thread_arena.exp
redis-2.8.3/deps/jemalloc/test/thread_tcache_enabled.c
redis-2.8.3/deps/jemalloc/test/thread_tcache_enabled.exp
redis-2.8.3/deps/linenoise/
redis-2.8.3/deps/linenoise/.gitignore
redis-2.8.3/deps/linenoise/Makefile
redis-2.8.3/deps/linenoise/README.markdown
redis-2.8.3/deps/linenoise/example.c
redis-2.8.3/deps/linenoise/linenoise.c
redis-2.8.3/deps/linenoise/linenoise.h
redis-2.8.3/deps/lua/
redis-2.8.3/deps/lua/COPYRIGHT
redis-2.8.3/deps/lua/HISTORY
redis-2.8.3/deps/lua/INSTALL
redis-2.8.3/deps/lua/Makefile
redis-2.8.3/deps/lua/README
redis-2.8.3/deps/lua/doc/
redis-2.8.3/deps/lua/doc/contents.html
redis-2.8.3/deps/lua/doc/cover.png
redis-2.8.3/deps/lua/doc/logo.gif
redis-2.8.3/deps/lua/doc/lua.1
redis-2.8.3/deps/lua/doc/lua.css
redis-2.8.3/deps/lua/doc/lua.html
redis-2.8.3/deps/lua/doc/luac.1
redis-2.8.3/deps/lua/doc/luac.html
redis-2.8.3/deps/lua/doc/manual.css
redis-2.8.3/deps/lua/doc/manual.html
redis-2.8.3/deps/lua/doc/readme.html
redis-2.8.3/deps/lua/etc/
redis-2.8.3/deps/lua/etc/Makefile
redis-2.8.3/deps/lua/etc/README
redis-2.8.3/deps/lua/etc/all.c
redis-2.8.3/deps/lua/etc/lua.hpp
redis-2.8.3/deps/lua/etc/lua.ico
redis-2.8.3/deps/lua/etc/lua.pc
redis-2.8.3/deps/lua/etc/luavs.bat
redis-2.8.3/deps/lua/etc/min.c
redis-2.8.3/deps/lua/etc/noparser.c
redis-2.8.3/deps/lua/etc/strict.lua
redis-2.8.3/deps/lua/src/
redis-2.8.3/deps/lua/src/Makefile
redis-2.8.3/deps/lua/src/lapi.c
redis-2.8.3/deps/lua/src/lapi.h
redis-2.8.3/deps/lua/src/lauxlib.c
redis-2.8.3/deps/lua/src/lauxlib.h
redis-2.8.3/deps/lua/src/lbaselib.c
redis-2.8.3/deps/lua/src/lcode.c
redis-2.8.3/deps/lua/src/lcode.h
redis-2.8.3/deps/lua/src/ldblib.c
redis-2.8.3/deps/lua/src/ldebug.c
redis-2.8.3/deps/lua/src/ldebug.h
redis-2.8.3/deps/lua/src/ldo.c
redis-2.8.3/deps/lua/src/ldo.h
redis-2.8.3/deps/lua/src/ldump.c
redis-2.8.3/deps/lua/src/lfunc.c
redis-2.8.3/deps/lua/src/lfunc.h
redis-2.8.3/deps/lua/src/lgc.c
redis-2.8.3/deps/lua/src/lgc.h
redis-2.8.3/deps/lua/src/linit.c
redis-2.8.3/deps/lua/src/liolib.c
redis-2.8.3/deps/lua/src/llex.c
redis-2.8.3/deps/lua/src/llex.h
redis-2.8.3/deps/lua/src/llimits.h
redis-2.8.3/deps/lua/src/lmathlib.c
redis-2.8.3/deps/lua/src/lmem.c
redis-2.8.3/deps/lua/src/lmem.h
redis-2.8.3/deps/lua/src/loadlib.c
redis-2.8.3/deps/lua/src/lobject.c
redis-2.8.3/deps/lua/src/lobject.h
redis-2.8.3/deps/lua/src/lopcodes.c
redis-2.8.3/deps/lua/src/lopcodes.h
redis-2.8.3/deps/lua/src/loslib.c
redis-2.8.3/deps/lua/src/lparser.c
redis-2.8.3/deps/lua/src/lparser.h
redis-2.8.3/deps/lua/src/lstate.c
redis-2.8.3/deps/lua/src/lstate.h
redis-2.8.3/deps/lua/src/lstring.c
redis-2.8.3/deps/lua/src/lstring.h
redis-2.8.3/deps/lua/src/lstrlib.c
redis-2.8.3/deps/lua/src/ltable.c
redis-2.8.3/deps/lua/src/ltable.h
redis-2.8.3/deps/lua/src/ltablib.c
redis-2.8.3/deps/lua/src/ltm.c
redis-2.8.3/deps/lua/src/ltm.h
redis-2.8.3/deps/lua/src/lua.c
redis-2.8.3/deps/lua/src/lua.h
redis-2.8.3/deps/lua/src/lua_cjson.c
redis-2.8.3/deps/lua/src/lua_cmsgpack.c
redis-2.8.3/deps/lua/src/lua_struct.c
redis-2.8.3/deps/lua/src/luac.c
redis-2.8.3/deps/lua/src/luaconf.h
redis-2.8.3/deps/lua/src/lualib.h
redis-2.8.3/deps/lua/src/lundump.c
redis-2.8.3/deps/lua/src/lundump.h
redis-2.8.3/deps/lua/src/lvm.c
redis-2.8.3/deps/lua/src/lvm.h
redis-2.8.3/deps/lua/src/lzio.c
redis-2.8.3/deps/lua/src/lzio.h
redis-2.8.3/deps/lua/src/print.c
redis-2.8.3/deps/lua/src/strbuf.c
redis-2.8.3/deps/lua/src/strbuf.h
redis-2.8.3/deps/lua/test/
redis-2.8.3/deps/lua/test/README
redis-2.8.3/deps/lua/test/bisect.lua
redis-2.8.3/deps/lua/test/cf.lua
redis-2.8.3/deps/lua/test/echo.lua
redis-2.8.3/deps/lua/test/env.lua
redis-2.8.3/deps/lua/test/factorial.lua
redis-2.8.3/deps/lua/test/fib.lua
redis-2.8.3/deps/lua/test/fibfor.lua
redis-2.8.3/deps/lua/test/globals.lua
redis-2.8.3/deps/lua/test/hello.lua
redis-2.8.3/deps/lua/test/life.lua
redis-2.8.3/deps/lua/test/luac.lua
redis-2.8.3/deps/lua/test/printf.lua
redis-2.8.3/deps/lua/test/readonly.lua
redis-2.8.3/deps/lua/test/sieve.lua
redis-2.8.3/deps/lua/test/sort.lua
redis-2.8.3/deps/lua/test/table.lua
redis-2.8.3/deps/lua/test/trace-calls.lua
redis-2.8.3/deps/lua/test/trace-globals.lua
redis-2.8.3/deps/lua/test/xd.lua
redis-2.8.3/redis.conf
redis-2.8.3/runtest
redis-2.8.3/sentinel.conf
redis-2.8.3/src/
redis-2.8.3/src/.gitignore
redis-2.8.3/src/Makefile
redis-2.8.3/src/Makefile.dep
redis-2.8.3/src/adlist.c
redis-2.8.3/src/adlist.h
redis-2.8.3/src/ae.c
redis-2.8.3/src/ae.h
redis-2.8.3/src/ae_epoll.c
redis-2.8.3/src/ae_evport.c
redis-2.8.3/src/ae_kqueue.c
redis-2.8.3/src/ae_select.c
redis-2.8.3/src/anet.c
redis-2.8.3/src/anet.h
redis-2.8.3/src/aof.c
redis-2.8.3/src/asciilogo.h
redis-2.8.3/src/bio.c
redis-2.8.3/src/bio.h
redis-2.8.3/src/bitops.c
redis-2.8.3/src/config.c
redis-2.8.3/src/config.h
redis-2.8.3/src/crc64.c
redis-2.8.3/src/crc64.h
redis-2.8.3/src/db.c
redis-2.8.3/src/debug.c
redis-2.8.3/src/dict.c
redis-2.8.3/src/dict.h
redis-2.8.3/src/endianconv.c
redis-2.8.3/src/endianconv.h
redis-2.8.3/src/fmacros.h
redis-2.8.3/src/help.h
redis-2.8.3/src/intset.c
redis-2.8.3/src/intset.h
redis-2.8.3/src/lzf.h
redis-2.8.3/src/lzfP.h
redis-2.8.3/src/lzf_c.c
redis-2.8.3/src/lzf_d.c
redis-2.8.3/src/memtest.c
redis-2.8.3/src/migrate.c
redis-2.8.3/src/mkreleasehdr.sh
redis-2.8.3/src/multi.c
redis-2.8.3/src/networking.c
redis-2.8.3/src/notify.c
redis-2.8.3/src/object.c
redis-2.8.3/src/pqsort.c
redis-2.8.3/src/pqsort.h
redis-2.8.3/src/pubsub.c
redis-2.8.3/src/rand.c
redis-2.8.3/src/rand.h
redis-2.8.3/src/rdb.c
redis-2.8.3/src/rdb.h
redis-2.8.3/src/redis-benchmark.c
redis-2.8.3/src/redis-check-aof.c
redis-2.8.3/src/redis-check-dump.c
redis-2.8.3/src/redis-cli.c
redis-2.8.3/src/redis.c
redis-2.8.3/src/redis.h
redis-2.8.3/src/redisassert.h
redis-2.8.3/src/release.c
redis-2.8.3/src/replication.c
redis-2.8.3/src/rio.c
redis-2.8.3/src/rio.h
redis-2.8.3/src/scripting.c
redis-2.8.3/src/sds.c
redis-2.8.3/src/sds.h
redis-2.8.3/src/sentinel.c
redis-2.8.3/src/setproctitle.c
redis-2.8.3/src/sha1.c
redis-2.8.3/src/sha1.h
redis-2.8.3/src/slowlog.c
redis-2.8.3/src/slowlog.h
redis-2.8.3/src/solarisfixes.h
redis-2.8.3/src/sort.c
redis-2.8.3/src/syncio.c
redis-2.8.3/src/t_hash.c
redis-2.8.3/src/t_list.c
redis-2.8.3/src/t_set.c
redis-2.8.3/src/t_string.c
redis-2.8.3/src/t_zset.c
redis-2.8.3/src/testhelp.h
redis-2.8.3/src/util.c
redis-2.8.3/src/util.h
redis-2.8.3/src/valgrind.sup
redis-2.8.3/src/version.h
redis-2.8.3/src/ziplist.c
redis-2.8.3/src/ziplist.h
redis-2.8.3/src/zipmap.c
redis-2.8.3/src/zipmap.h
redis-2.8.3/src/zmalloc.c
redis-2.8.3/src/zmalloc.h
redis-2.8.3/tests/
redis-2.8.3/tests/assets/
redis-2.8.3/tests/assets/default.conf
redis-2.8.3/tests/assets/encodings.rdb
redis-2.8.3/tests/assets/hash-zipmap.rdb
redis-2.8.3/tests/helpers/
redis-2.8.3/tests/helpers/bg_complex_data.tcl
redis-2.8.3/tests/helpers/gen_write_load.tcl
redis-2.8.3/tests/integration/
redis-2.8.3/tests/integration/aof-race.tcl
redis-2.8.3/tests/integration/aof.tcl
redis-2.8.3/tests/integration/convert-zipmap-hash-on-load.tcl
redis-2.8.3/tests/integration/rdb.tcl
redis-2.8.3/tests/integration/redis-cli.tcl
redis-2.8.3/tests/integration/replication-2.tcl
redis-2.8.3/tests/integration/replication-3.tcl
redis-2.8.3/tests/integration/replication-4.tcl
redis-2.8.3/tests/integration/replication-psync.tcl
redis-2.8.3/tests/integration/replication.tcl
redis-2.8.3/tests/support/
redis-2.8.3/tests/support/redis.tcl
redis-2.8.3/tests/support/server.tcl
redis-2.8.3/tests/support/test.tcl
redis-2.8.3/tests/support/tmpfile.tcl
redis-2.8.3/tests/support/util.tcl
redis-2.8.3/tests/test_helper.tcl
redis-2.8.3/tests/tmp/
redis-2.8.3/tests/tmp/.gitignore
redis-2.8.3/tests/unit/
redis-2.8.3/tests/unit/aofrw.tcl
redis-2.8.3/tests/unit/auth.tcl
redis-2.8.3/tests/unit/basic.tcl
redis-2.8.3/tests/unit/bitops.tcl
redis-2.8.3/tests/unit/dump.tcl
redis-2.8.3/tests/unit/expire.tcl
redis-2.8.3/tests/unit/introspection.tcl
redis-2.8.3/tests/unit/limits.tcl
redis-2.8.3/tests/unit/maxmemory.tcl
redis-2.8.3/tests/unit/memefficiency.tcl
redis-2.8.3/tests/unit/multi.tcl
redis-2.8.3/tests/unit/obuf-limits.tcl
redis-2.8.3/tests/unit/other.tcl
redis-2.8.3/tests/unit/printver.tcl
redis-2.8.3/tests/unit/protocol.tcl
redis-2.8.3/tests/unit/pubsub.tcl
redis-2.8.3/tests/unit/quit.tcl
redis-2.8.3/tests/unit/scan.tcl
redis-2.8.3/tests/unit/scripting.tcl
redis-2.8.3/tests/unit/slowlog.tcl
redis-2.8.3/tests/unit/sort.tcl
redis-2.8.3/tests/unit/type/
redis-2.8.3/tests/unit/type/hash.tcl
redis-2.8.3/tests/unit/type/list-2.tcl
redis-2.8.3/tests/unit/type/list-3.tcl
redis-2.8.3/tests/unit/type/list-common.tcl
redis-2.8.3/tests/unit/type/list.tcl
redis-2.8.3/tests/unit/type/set.tcl
redis-2.8.3/tests/unit/type/zset.tcl
redis-2.8.3/utils/
redis-2.8.3/utils/build-static-symbols.tcl
redis-2.8.3/utils/generate-command-help.rb
redis-2.8.3/utils/install_server.sh
redis-2.8.3/utils/mkrelease.sh
redis-2.8.3/utils/redis-copy.rb
redis-2.8.3/utils/redis-sha1.rb
redis-2.8.3/utils/redis_init_script
redis-2.8.3/utils/redis_init_script.tpl
redis-2.8.3/utils/speed-regression.tcl
redis-2.8.3/utils/whatisdoing.sh
[julong@localhost ~]$ cd redis-2.8.3/
[julong@localhost redis-2.8.3]$ ls
00-RELEASENOTES  BUGS  CONTRIBUTING  COPYING  deps  INSTALL  Makefile  MANIFESTO  README  redis.conf  runtest  sentinel.conf  src  tests  utils
[julong@localhost redis-2.8.3]$ make
cd src && make all
make[1]: 进入目录“/home/julong/redis-2.8.3/src”
rm -rf redis-server redis-sentinel redis-cli redis-benchmark redis-check-dump redis-check-aof *.o *.gcda *.gcno *.gcov redis.info lcov-html
(cd ../deps && make distclean)
make[2]: 进入目录“/home/julong/redis-2.8.3/deps”
(cd hiredis && make clean) > /dev/null || true
(cd linenoise && make clean) > /dev/null || true
(cd lua && make clean) > /dev/null || true
(cd jemalloc && [ -f Makefile ] && make distclean) > /dev/null || true
(rm -f .make-*)
make[2]: 离开目录“/home/julong/redis-2.8.3/deps”
(rm -f .make-*)
echo STD=-std=c99 -pedantic >> .make-settings
echo WARN=-Wall >> .make-settings
echo OPT=-O2 >> .make-settings
echo MALLOC=jemalloc >> .make-settings
echo CFLAGS= >> .make-settings
echo LDFLAGS= >> .make-settings
echo REDIS_CFLAGS= >> .make-settings
echo REDIS_LDFLAGS= >> .make-settings
echo PREV_FINAL_CFLAGS=-std=c99 -pedantic -Wall -O2 -g -ggdb   -I../deps/hiredis -I../deps/linenoise -I../deps/lua/src -DUSE_JEMALLOC -I../deps/jemalloc/include >> .make-settings
echo PREV_FINAL_LDFLAGS=  -g -ggdb -rdynamic >> .make-settings
(cd ../deps && make hiredis linenoise lua jemalloc)
make[2]: 进入目录“/home/julong/redis-2.8.3/deps”
(cd hiredis && make clean) > /dev/null || true
(cd linenoise && make clean) > /dev/null || true
(cd lua && make clean) > /dev/null || true
(cd jemalloc && [ -f Makefile ] && make distclean) > /dev/null || true
(rm -f .make-*)
(echo "" > .make-cflags)
(echo "" > .make-ldflags)
MAKE hiredis
cd hiredis && make static
make[3]: 进入目录“/home/julong/redis-2.8.3/deps/hiredis”
cc -std=c99 -pedantic -c -O3 -fPIC  -Wall -W -Wstrict-prototypes -Wwrite-strings -g -ggdb  net.c
cc -std=c99 -pedantic -c -O3 -fPIC  -Wall -W -Wstrict-prototypes -Wwrite-strings -g -ggdb  hiredis.c
cc -std=c99 -pedantic -c -O3 -fPIC  -Wall -W -Wstrict-prototypes -Wwrite-strings -g -ggdb  sds.c
cc -std=c99 -pedantic -c -O3 -fPIC  -Wall -W -Wstrict-prototypes -Wwrite-strings -g -ggdb  async.c
ar rcs libhiredis.a net.o hiredis.o sds.o async.o
make[3]: 离开目录“/home/julong/redis-2.8.3/deps/hiredis”
MAKE linenoise
cd linenoise && make
make[3]: 进入目录“/home/julong/redis-2.8.3/deps/linenoise”
cc  -Wall -Os -g  -c linenoise.c
make[3]: 离开目录“/home/julong/redis-2.8.3/deps/linenoise”
MAKE lua
cd lua/src && make all CFLAGS="-O2 -Wall -DLUA_ANSI " MYLDFLAGS=""
make[3]: 进入目录“/home/julong/redis-2.8.3/deps/lua/src”
cc -O2 -Wall -DLUA_ANSI    -c -o lapi.o lapi.c
cc -O2 -Wall -DLUA_ANSI    -c -o lcode.o lcode.c
cc -O2 -Wall -DLUA_ANSI    -c -o ldebug.o ldebug.c
cc -O2 -Wall -DLUA_ANSI    -c -o ldo.o ldo.c
cc -O2 -Wall -DLUA_ANSI    -c -o ldump.o ldump.c
cc -O2 -Wall -DLUA_ANSI    -c -o lfunc.o lfunc.c
cc -O2 -Wall -DLUA_ANSI    -c -o lgc.o lgc.c
cc -O2 -Wall -DLUA_ANSI    -c -o llex.o llex.c
cc -O2 -Wall -DLUA_ANSI    -c -o lmem.o lmem.c
cc -O2 -Wall -DLUA_ANSI    -c -o lobject.o lobject.c
cc -O2 -Wall -DLUA_ANSI    -c -o lopcodes.o lopcodes.c
cc -O2 -Wall -DLUA_ANSI    -c -o lparser.o lparser.c
cc -O2 -Wall -DLUA_ANSI    -c -o lstate.o lstate.c
cc -O2 -Wall -DLUA_ANSI    -c -o lstring.o lstring.c
cc -O2 -Wall -DLUA_ANSI    -c -o ltable.o ltable.c
cc -O2 -Wall -DLUA_ANSI    -c -o ltm.o ltm.c
cc -O2 -Wall -DLUA_ANSI    -c -o lundump.o lundump.c
cc -O2 -Wall -DLUA_ANSI    -c -o lvm.o lvm.c
cc -O2 -Wall -DLUA_ANSI    -c -o lzio.o lzio.c
cc -O2 -Wall -DLUA_ANSI    -c -o strbuf.o strbuf.c
cc -O2 -Wall -DLUA_ANSI    -c -o lauxlib.o lauxlib.c
cc -O2 -Wall -DLUA_ANSI    -c -o lbaselib.o lbaselib.c
cc -O2 -Wall -DLUA_ANSI    -c -o ldblib.o ldblib.c
cc -O2 -Wall -DLUA_ANSI    -c -o liolib.o liolib.c
cc -O2 -Wall -DLUA_ANSI    -c -o lmathlib.o lmathlib.c
cc -O2 -Wall -DLUA_ANSI    -c -o loslib.o loslib.c
cc -O2 -Wall -DLUA_ANSI    -c -o ltablib.o ltablib.c
cc -O2 -Wall -DLUA_ANSI    -c -o lstrlib.o lstrlib.c
cc -O2 -Wall -DLUA_ANSI    -c -o loadlib.o loadlib.c
cc -O2 -Wall -DLUA_ANSI    -c -o linit.o linit.c
cc -O2 -Wall -DLUA_ANSI    -c -o lua_cjson.o lua_cjson.c
cc -O2 -Wall -DLUA_ANSI    -c -o lua_struct.o lua_struct.c
cc -O2 -Wall -DLUA_ANSI    -c -o lua_cmsgpack.o lua_cmsgpack.c
lua_cmsgpack.c: 在函数‘table_is_an_array’中:
lua_cmsgpack.c:370:21: 警告:变量‘max’被设定但未被使用 [-Wunused-but-set-variable]
     long count = 0, max = 0, idx = 0;
                     ^
ar rcu liblua.a lapi.o lcode.o ldebug.o ldo.o ldump.o lfunc.o lgc.o llex.o lmem.o lobject.o lopcodes.o lparser.o lstate.o lstring.o ltable.o ltm.o lundump.o lvm.o lzio.o strbuf.o lauxlib.o lbaselib.o ldblib.o liolib.o lmathlib.o loslib.o ltablib.o lstrlib.o loadlib.o linit.o lua_cjson.o lua_struct.o lua_cmsgpack.o	# DLL needs all object files
ranlib liblua.a
cc -O2 -Wall -DLUA_ANSI    -c -o lua.o lua.c
cc -o lua  lua.o liblua.a -lm 
cc -O2 -Wall -DLUA_ANSI    -c -o luac.o luac.c
cc -O2 -Wall -DLUA_ANSI    -c -o print.o print.c
cc -o luac  luac.o print.o liblua.a -lm 
make[3]: 离开目录“/home/julong/redis-2.8.3/deps/lua/src”
MAKE jemalloc
cd jemalloc && ./configure --with-jemalloc-prefix=je_ --enable-cc-silence CFLAGS="-std=gnu99 -Wall -pipe -g3 -O3 -funroll-loops " LDFLAGS=""
checking for xsltproc... /usr/bin/xsltproc
checking for gcc... gcc
checking whether the C compiler works... yes
checking for C compiler default output file name... a.out
checking for suffix of executables... 
checking whether we are cross compiling... no
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether gcc accepts -g... yes
checking for gcc option to accept ISO C89... none needed
checking how to run the C preprocessor... gcc -E
checking for grep that handles long lines and -e... /usr/bin/grep
checking for egrep... /usr/bin/grep -E
checking for ANSI C header files... yes
checking for sys/types.h... yes
checking for sys/stat.h... yes
checking for stdlib.h... yes
checking for string.h... yes
checking for memory.h... yes
checking for strings.h... yes
checking for inttypes.h... yes
checking for stdint.h... yes
checking for unistd.h... yes
checking size of void *... 8
checking size of int... 4
checking size of long... 8
checking size of intmax_t... 8
checking build system type... x86_64-unknown-linux-gnu
checking host system type... x86_64-unknown-linux-gnu
checking whether __asm__ syntax is compilable... yes
checking whether __attribute__ syntax is compilable... yes
checking whether compiler supports -fvisibility=hidden... yes
checking whether compiler supports -Werror... yes
checking whether tls_model attribute is compilable... no
checking for a BSD-compatible install... /usr/bin/install -c
checking for ranlib... ranlib
checking for ar... /usr/bin/ar
checking for ld... /usr/bin/ld
checking for autoconf... no
checking for memalign... yes
checking for valloc... yes
checking configured backtracing method... N/A
checking for sbrk... yes
checking whether utrace(2) is compilable... no
checking whether valgrind is compilable... no
checking STATIC_PAGE_SHIFT... 12
checking pthread.h usability... yes
checking pthread.h presence... yes
checking for pthread.h... yes
checking for pthread_create in -lpthread... yes
checking for _malloc_thread_cleanup... no
checking for _pthread_mutex_init_calloc_cb... no
checking for TLS... yes
checking whether a program using ffsl is compilable... yes
checking whether atomic(9) is compilable... no
checking whether Darwin OSAtomic*() is compilable... no
checking whether to force 32-bit __sync_{add,sub}_and_fetch()... no
checking whether to force 64-bit __sync_{add,sub}_and_fetch()... no
checking whether Darwin OSSpin*() is compilable... no
checking for stdbool.h that conforms to C99... yes
checking for _Bool... yes
configure: creating ./config.status
config.status: creating Makefile
config.status: creating doc/html.xsl
config.status: creating doc/manpages.xsl
config.status: creating doc/jemalloc.xml
config.status: creating include/jemalloc/jemalloc.h
config.status: creating include/jemalloc/internal/jemalloc_internal.h
config.status: creating test/jemalloc_test.h
config.status: creating config.stamp
config.status: creating bin/jemalloc.sh
config.status: creating include/jemalloc/jemalloc_defs.h
config.status: executing include/jemalloc/internal/size_classes.h commands
===============================================================================
jemalloc version   : 3.2.0-0-g87499f6748ebe4817571e817e9f680ccb5bf54a9
library revision   : 1

CC                 : gcc
CPPFLAGS           :  -D_GNU_SOURCE -D_REENTRANT
CFLAGS             : -std=gnu99 -Wall -pipe -g3 -O3 -funroll-loops  -fvisibility=hidden
LDFLAGS            : 
LIBS               :  -lm -lpthread
RPATH_EXTRA        : 

XSLTPROC           : /usr/bin/xsltproc
XSLROOT            : /usr/share/sgml/docbook/xsl-stylesheets

PREFIX             : /usr/local
BINDIR             : /usr/local/bin
INCLUDEDIR         : /usr/local/include
LIBDIR             : /usr/local/lib
DATADIR            : /usr/local/share
MANDIR             : /usr/local/share/man

srcroot            : 
abs_srcroot        : /home/julong/redis-2.8.3/deps/jemalloc/
objroot            : 
abs_objroot        : /home/julong/redis-2.8.3/deps/jemalloc/

JEMALLOC_PREFIX    : je_
JEMALLOC_PRIVATE_NAMESPACE
                   : 
install_suffix     : 
autogen            : 0
experimental       : 1
cc-silence         : 1
debug              : 0
stats              : 1
prof               : 0
prof-libunwind     : 0
prof-libgcc        : 0
prof-gcc           : 0
tcache             : 1
fill               : 1
utrace             : 0
valgrind           : 0
xmalloc            : 0
mremap             : 0
munmap             : 0
dss                : 0
lazy_lock          : 0
tls                : 1
===============================================================================
cd jemalloc && make CFLAGS="-std=gnu99 -Wall -pipe -g3 -O3 -funroll-loops " LDFLAGS="" lib/libjemalloc.a
make[3]: 进入目录“/home/julong/redis-2.8.3/deps/jemalloc”
gcc -std=gnu99 -Wall -pipe -g3 -O3 -funroll-loops  -c -D_GNU_SOURCE -D_REENTRANT -Iinclude -Iinclude -o src/jemalloc.o src/jemalloc.c
src/jemalloc.c: 在函数‘je_realloc’中:
src/jemalloc.c:1082:9: 警告:变量‘old_rzsize’被设定但未被使用 [-Wunused-but-set-variable]
  size_t old_rzsize JEMALLOC_CC_SILENCE_INIT(0);
         ^
src/jemalloc.c: 在函数‘je_free’中:
src/jemalloc.c:1230:10: 警告:变量‘rzsize’被设定但未被使用 [-Wunused-but-set-variable]
   size_t rzsize JEMALLOC_CC_SILENCE_INIT(0);
          ^
src/jemalloc.c: 在函数‘je_rallocm’中:
src/jemalloc.c:1477:9: 警告:变量‘old_rzsize’被设定但未被使用 [-Wunused-but-set-variable]
  size_t old_rzsize JEMALLOC_CC_SILENCE_INIT(0);
         ^
src/jemalloc.c: 在函数‘je_dallocm’中:
src/jemalloc.c:1622:9: 警告:变量‘rzsize’被设定但未被使用 [-Wunused-but-set-variable]
  size_t rzsize JEMALLOC_CC_SILENCE_INIT(0);
         ^
gcc -std=gnu99 -Wall -pipe -g3 -O3 -funroll-loops  -c -D_GNU_SOURCE -D_REENTRANT -Iinclude -Iinclude -o src/arena.o src/arena.c
gcc -std=gnu99 -Wall -pipe -g3 -O3 -funroll-loops  -c -D_GNU_SOURCE -D_REENTRANT -Iinclude -Iinclude -o src/atomic.o src/atomic.c
gcc -std=gnu99 -Wall -pipe -g3 -O3 -funroll-loops  -c -D_GNU_SOURCE -D_REENTRANT -Iinclude -Iinclude -o src/base.o src/base.c
gcc -std=gnu99 -Wall -pipe -g3 -O3 -funroll-loops  -c -D_GNU_SOURCE -D_REENTRANT -Iinclude -Iinclude -o src/bitmap.o src/bitmap.c
gcc -std=gnu99 -Wall -pipe -g3 -O3 -funroll-loops  -c -D_GNU_SOURCE -D_REENTRANT -Iinclude -Iinclude -o src/chunk.o src/chunk.c
gcc -std=gnu99 -Wall -pipe -g3 -O3 -funroll-loops  -c -D_GNU_SOURCE -D_REENTRANT -Iinclude -Iinclude -o src/chunk_dss.o src/chunk_dss.c
gcc -std=gnu99 -Wall -pipe -g3 -O3 -funroll-loops  -c -D_GNU_SOURCE -D_REENTRANT -Iinclude -Iinclude -o src/chunk_mmap.o src/chunk_mmap.c
gcc -std=gnu99 -Wall -pipe -g3 -O3 -funroll-loops  -c -D_GNU_SOURCE -D_REENTRANT -Iinclude -Iinclude -o src/ckh.o src/ckh.c
gcc -std=gnu99 -Wall -pipe -g3 -O3 -funroll-loops  -c -D_GNU_SOURCE -D_REENTRANT -Iinclude -Iinclude -o src/ctl.o src/ctl.c
src/ctl.c: 在函数‘epoch_ctl’中:
src/ctl.c:1112:11: 警告:变量‘newval’被设定但未被使用 [-Wunused-but-set-variable]
  uint64_t newval;
           ^
gcc -std=gnu99 -Wall -pipe -g3 -O3 -funroll-loops  -c -D_GNU_SOURCE -D_REENTRANT -Iinclude -Iinclude -o src/extent.o src/extent.c
gcc -std=gnu99 -Wall -pipe -g3 -O3 -funroll-loops  -c -D_GNU_SOURCE -D_REENTRANT -Iinclude -Iinclude -o src/hash.o src/hash.c
gcc -std=gnu99 -Wall -pipe -g3 -O3 -funroll-loops  -c -D_GNU_SOURCE -D_REENTRANT -Iinclude -Iinclude -o src/huge.o src/huge.c
gcc -std=gnu99 -Wall -pipe -g3 -O3 -funroll-loops  -c -D_GNU_SOURCE -D_REENTRANT -Iinclude -Iinclude -o src/mb.o src/mb.c
gcc -std=gnu99 -Wall -pipe -g3 -O3 -funroll-loops  -c -D_GNU_SOURCE -D_REENTRANT -Iinclude -Iinclude -o src/mutex.o src/mutex.c
gcc -std=gnu99 -Wall -pipe -g3 -O3 -funroll-loops  -c -D_GNU_SOURCE -D_REENTRANT -Iinclude -Iinclude -o src/prof.o src/prof.c
gcc -std=gnu99 -Wall -pipe -g3 -O3 -funroll-loops  -c -D_GNU_SOURCE -D_REENTRANT -Iinclude -Iinclude -o src/quarantine.o src/quarantine.c
gcc -std=gnu99 -Wall -pipe -g3 -O3 -funroll-loops  -c -D_GNU_SOURCE -D_REENTRANT -Iinclude -Iinclude -o src/rtree.o src/rtree.c
gcc -std=gnu99 -Wall -pipe -g3 -O3 -funroll-loops  -c -D_GNU_SOURCE -D_REENTRANT -Iinclude -Iinclude -o src/stats.o src/stats.c
gcc -std=gnu99 -Wall -pipe -g3 -O3 -funroll-loops  -c -D_GNU_SOURCE -D_REENTRANT -Iinclude -Iinclude -o src/tcache.o src/tcache.c
gcc -std=gnu99 -Wall -pipe -g3 -O3 -funroll-loops  -c -D_GNU_SOURCE -D_REENTRANT -Iinclude -Iinclude -o src/util.o src/util.c
gcc -std=gnu99 -Wall -pipe -g3 -O3 -funroll-loops  -c -D_GNU_SOURCE -D_REENTRANT -Iinclude -Iinclude -o src/tsd.o src/tsd.c
ar crus lib/libjemalloc.a src/jemalloc.o src/arena.o src/atomic.o src/base.o src/bitmap.o src/chunk.o src/chunk_dss.o src/chunk_mmap.o src/ckh.o src/ctl.o src/extent.o src/hash.o src/huge.o src/mb.o src/mutex.o src/prof.o src/quarantine.o src/rtree.o src/stats.o src/tcache.o src/util.o src/tsd.o
make[3]: 离开目录“/home/julong/redis-2.8.3/deps/jemalloc”
make[2]: 离开目录“/home/julong/redis-2.8.3/deps”
    CC adlist.o
    CC ae.o
    CC anet.o
    CC dict.o
    CC redis.o
    CC sds.o
    CC zmalloc.o
    CC lzf_c.o
    CC lzf_d.o
    CC pqsort.o
    CC zipmap.o
    CC sha1.o
    CC ziplist.o
    CC release.o
    CC networking.o
    CC util.o
    CC object.o
    CC db.o
    CC replication.o
    CC rdb.o
    CC t_string.o
    CC t_list.o
    CC t_set.o
    CC t_zset.o
    CC t_hash.o
    CC config.o
    CC aof.o
    CC pubsub.o
    CC multi.o
    CC debug.o
    CC sort.o
    CC intset.o
    CC syncio.o
    CC migrate.o
    CC endianconv.o
    CC slowlog.o
    CC scripting.o
    CC bio.o
    CC rio.o
    CC rand.o
    CC memtest.o
    CC crc64.o
    CC bitops.o
    CC sentinel.o
sentinel.c: 在函数‘sentinelRefreshInstanceInfo’中:
sentinel.c:1644:9: 警告:变量‘first_runid’被设定但未被使用 [-Wunused-but-set-variable]
     int first_runid = 0;    /* true if this is the first runid we receive. */
         ^
sentinel.c:1643:9: 警告:变量‘runid_changed’被设定但未被使用 [-Wunused-but-set-variable]
     int runid_changed = 0;  /* true if runid changed. */
         ^
sentinel.c: 在函数‘sentinelFailoverSwitchToPromotedSlave’中:
sentinel.c:3240:9: 警告:变量‘old_master_port’被设定但未被使用 [-Wunused-but-set-variable]
     int old_master_port;
         ^
    CC notify.o
    CC setproctitle.o
    LINK redis-server
    INSTALL redis-sentinel
    CC redis-cli.o
    LINK redis-cli
    CC redis-benchmark.o
    LINK redis-benchmark
    CC redis-check-dump.o
    LINK redis-check-dump
    CC redis-check-aof.o
    LINK redis-check-aof

Hint: To run 'make test' is a good idea ;)

make[1]: 离开目录“/home/julong/redis-2.8.3/src”
[julong@localhost redis-2.8.3]$ ls
00-RELEASENOTES  BUGS  CONTRIBUTING  COPYING  deps  INSTALL  Makefile  MANIFESTO  README  redis.conf  runtest  sentinel.conf  src  tests  utils
[julong@localhost redis-2.8.3]$ cd src/
[julong@localhost src]$ ls
adlist.c     anet.c       bitops.o  debug.o       intset.h      memtest.c        notify.o  rand.o             redis-check-aof.c   redis-sentinel  scripting.c     sha1.h          testhelp.h  t_zset.o      zipmap.h
adlist.h     anet.h       config.c  dict.c        intset.o      memtest.o        object.c  rdb.c              redis-check-aof.o   redis-server    scripting.o     sha1.o          t_hash.c    util.c        zipmap.o
adlist.o     anet.o       config.h  dict.h        lzf_c.c       migrate.c        object.o  rdb.h              redis-check-dump    release.c       sds.c           slowlog.c       t_hash.o    util.h        zmalloc.c
ae.c         aof.c        config.o  dict.o        lzf_c.o       migrate.o        pqsort.c  rdb.o              redis-check-dump.c  release.h       sds.h           slowlog.h       t_list.c    util.o        zmalloc.h
ae_epoll.c   aof.o        crc64.c   endianconv.c  lzf_d.c       mkreleasehdr.sh  pqsort.h  redisassert.h      redis-check-dump.o  release.o       sds.o           slowlog.o       t_list.o    valgrind.sup  zmalloc.o
ae_evport.c  asciilogo.h  crc64.h   endianconv.h  lzf_d.o       multi.c          pqsort.o  redis-benchmark    redis-cli           replication.c   sentinel.c      solarisfixes.h  t_set.c     version.h
ae.h         bio.c        crc64.o   endianconv.o  lzf.h         multi.o          pubsub.c  redis-benchmark.c  redis-cli.c         replication.o   sentinel.o      sort.c          t_set.o     ziplist.c
ae_kqueue.c  bio.h        db.c      fmacros.h     lzfP.h        networking.c     pubsub.o  redis-benchmark.o  redis-cli.o         rio.c           setproctitle.c  sort.o          t_string.c  ziplist.h
ae.o         bio.o        db.o      help.h        Makefile      networking.o     rand.c    redis.c            redis.h             rio.h           setproctitle.o  syncio.c        t_string.o  ziplist.o
ae_select.c  bitops.c     debug.c   intset.c      Makefile.dep  notify.c         rand.h    redis-check-aof    redis.o             rio.o           sha1.c          syncio.o        t_zset.c    zipmap.c
[julong@localhost src]$ ./redis-server 
[12802] 09 Jan 15:58:46.398 # Warning: no config file specified, using the default config. In order to specify a config file use ./redis-server /path/to/redis.conf
[12802] 09 Jan 15:58:46.399 # Unable to set the max number of files limit to 10032 (Operation not permitted), setting the max clients configuration to 3984.
                _._                                                  
           _.-``__ ''-._                                             
      _.-``    `.  `_.  ''-._           Redis 2.8.3 (00000000/0) 64 bit
  .-`` .-```.  ```\/    _.,_ ''-._                                   
 (    '      ,       .-`  | `,    )     Running in stand alone mode
 |`-._`-...-` __...-.``-._|'` _.-'|     Port: 6379
 |    `-._   `._    /     _.-'    |     PID: 12802
  `-._    `-._  `-./  _.-'    _.-'                                   
 |`-._`-._    `-.__.-'    _.-'_.-'|                                  
 |    `-._`-._        _.-'_.-'    |           http://redis.io        
  `-._    `-._`-.__.-'_.-'    _.-'                                   
 |`-._`-._    `-.__.-'    _.-'_.-'|                                  
 |    `-._`-._        _.-'_.-'    |                                  
  `-._    `-._`-.__.-'_.-'    _.-'                                   
      `-._    `-.__.-'    _.-'                                       
          `-._        _.-'                                           
              `-.__.-'                                               

[12802] 09 Jan 15:58:46.401 # Server started, Redis version 2.8.3
[12802] 09 Jan 15:58:46.401 # WARNING overcommit_memory is set to 0! Background save may fail under low memory condition. To fix this issue add 'vm.overcommit_memory = 1' to /etc/sysctl.conf and then reboot or run the command 'sysctl vm.overcommit_memory=1' for this to take effect.
[12802] 09 Jan 15:58:46.401 * The server is now ready to accept connections on port 6379

^Z
[1]+  已中止               ./redis-server

若是安装过程报错,请参考本人的linux gcc++ gcc 安装css