使用 apt-get 安装:
sudo apt-get install redis-server
安装成功的版本是 2.2.12
使用apt-get完全卸载:
sudo apt-get remove –purge redis-server
以下是编译安装:
redis 的源码在 http://redis.googlecode.com/files/redis-2.6.14.tar.gz
上下载不了,在 http://redis.io/download 上可以。
1.下载 redis-2.8.13.tar.gz
# cd /tmp
# wget http://download.redis.io/releases/redis-2.8.13.tar.gz
解压缩
# tar zxvf redis-2.8.13.tar.gz
编译
# cd redis-2.8.13
# make
正常 make[1]:正在离开目录 `/tmp/redis-2.8.13/src'
出现错误
cd src && make test
make[1]: 正在进入目录 `/tmp/redis-2.8.13/src'
You need tcl 8.5 or newer in order to run the Redis test
make[1]: *** [test] 错误 1
make[1]:正在离开目录 `/tmp/redis-2.8.13/src'
make: *** [test] 错误 2
The End
Execution time of different units:
4 seconds – unit/printver
8 seconds – unit/multi
8 seconds – unit/auth
4 seconds – unit/quit
14 seconds – unit/expire
18 seconds – unit/scan
43 seconds – unit/protocol
87 seconds – unit/type/list
106 seconds – unit/dump
19 seconds – integration/rdb
45 seconds – integration/aof
5 seconds – integration/logging
17 seconds – integration/convert-zipmap-hash-on-load
8 seconds – unit/pubsub
7 seconds – unit/slowlog
107 seconds – integration/replication-psync
5 seconds – unit/introspection
6 seconds – unit/limits
159 seconds – integration/replication
166 seconds – unit/aofrw
77 seconds – unit/scripting
309 seconds – unit/other
320 seconds – unit/type/list-2
324 seconds – unit/type/hash
251 seconds – unit/bitops
485 seconds – unit/type/set
485 seconds – integration/replication-2
359 seconds – unit/maxmemory
354 seconds – unit/memefficiency
541 seconds – unit/type/zset
559 seconds – unit/basic
560 seconds – unit/sort
584 seconds – unit/type/list-3
431 seconds – unit/hyperloglog
680 seconds – integration/replication-3
682 seconds – integration/replication-4
544 seconds – unit/obuf-limits
!!! WARNING The following tests failed:
*** [err]: Detect write load to master in tests/integration/replication-psync.tcl
Can’t detect write load from background clients.
*** [err]: Detect write load to master in tests/integration/replication-psync.tcl
Can’t detect write load from background clients.
*** [err]: Detect write load to master in tests/integration/replication-psync.tcl
Can’t detect write load from background clients.
*** [err]: Detect write load to master in tests/integration/replication-psync.tcl
Can’t detect write load from background clients.
Cleanup: may take some time… OK
make[1]: *** [test] 错误 1
make[1]:正在离开目录 `/var/www/redis-3.0.0/src’
make: *** [test] 错误 2
gao@gao-VirtualBox:/var/www/redis-3.0.0$
2.安装 tclsh
# wget http://hivelocity.dl.sourceforge.net/project/tcl/Tcl/8.5.14/tcl8.5.14-src.tar.gz
# 上面的链接已经失效,请使用下面的链接
# wget http://sourceforge.net/projects/tcl/files/Tcl/8.5.14/tcl8.5.14-src.tar.gz/
# tar xzvf tcl8.5.14-src.tar.gz
# cd tcl8.5.14/unix # 如果是 windows系统, 请进入tcl8.5.14/win
# ./configure
# sudo make && make install
Installing libtcl8.5.so to /usr/local/lib/
Installing tclsh as /usr/local/bin/tclsh8.5
Installing tclConfig.sh to /usr/local/lib/
Installing libtclstub8.5.a to /usr/local/lib/
Making directory /usr/local/lib/tcl8.5/msgs
Installing message catalog files to /usr/local/lib/tcl8.5/msgs/
Making directory /usr/local/lib/tcl8.5/opt0.4
Making directory /usr/local/lib/tcl8.5/http1.0
Making directory /usr/local/lib/tcl8.5/encoding
Making directory /usr/local/lib/tcl8.5/../tcl8
Making directory /usr/local/lib/tcl8.5/../tcl8/8.4
Making directory /usr/local/lib/tcl8.5/../tcl8/8.4/platform
Making directory /usr/local/lib/tcl8.5/../tcl8/8.5
Installing header files to /usr/local/include/
Installing library files to /usr/local/lib/tcl8.5/
Installing package http1.0 files to /usr/local/lib/tcl8.5/http1.0/
Installing package http 2.7.11 as a Tcl Module
Installing package opt0.4 files to /usr/local/lib/tcl8.5/opt0.4/
Installing package msgcat 1.5.1 as a Tcl Module
Installing package tcltest 2.3.5 as a Tcl Module
Installing package platform 1.0.11 as a Tcl Module
Installing package platform::shell 1.1.4 as a Tcl Module
Installing encoding files to /usr/local/lib/tcl8.5/encoding/
Making directory /usr/local/man/man1
Making directory /usr/local/man/man3
Making directory /usr/local/man/mann
Installing and cross-linking top-level (.1) docs to /usr/local/man/man1/
Installing and cross-linking C API (.3) docs to /usr/local/man/man3/
Installing and cross-linking command (.n) docs to /usr/local/man/mann/
# /var/www/soft/tcl8.5.14/unix#
3. 重新编译 redis
# cd /tmp
# wget http://download.redis.io/releases/redis-2.8.13.tar.gz
解压缩
# tar zxvf redis-2.8.13.tar.gz
编译
# cd redis-2.8.13
# make
# make test
******
\o/ All tests passed without errors!
Cleanup: may take some time... OK
make[1]:正在离开目录 `/tmp/redis-2.8.13/src'
# sudo make install
cd src && make install
make[1]: 正在进入目录 `/tmp/redis-2.8.13/src'
Hint: To run 'make test' is a good idea ;)
INSTALL install
INSTALL install
INSTALL install
INSTALL install
INSTALL install
make[1]:正在离开目录 `/tmp/redis-2.8.13/src'
4.查看版本
# redis-cli --version
redis-cli 2.8.13
5.配置redis
gao@gao-VirtualBox:/tmp/redis-2.8.13/utils$ cd utils
gao@gao-VirtualBox:/tmp/redis-2.8.13/utils$ sudo ./install_server.sh
[sudo] password for gao:
Welcome to the redis service installer
This script will help you easily set up a running redis server
Please select the redis port for this instance: [6379]
Selecting default: 6379
Please select the redis config file name [/etc/redis/6379.conf]
Selected default - /etc/redis/6379.conf
Please select the redis log file name [/var/log/redis_6379.log]
Selected default - /var/log/redis_6379.log
Please select the data directory for this instance [/var/lib/redis/6379]
Selected default - /var/lib/redis/6379
Please select the redis executable path [/usr/local/bin/redis-server]
Selected config:
Port : 6379
Config file : /etc/redis/6379.conf
Log file : /var/log/redis_6379.log
Data dir : /var/lib/redis/6379
Executable : /usr/local/bin/redis-server
Cli Executable : /usr/local/bin/redis-cli
Is this ok? Then press ENTER to go on or Ctrl-C to abort.
按下回车后有如下显示:
Copied /tmp/6379.conf => /etc/init.d/redis_6379
Installing service...
Adding system startup for /etc/init.d/redis_6379 ...
/etc/rc0.d/K20redis_6379 -> ../init.d/redis_6379
/etc/rc1.d/K20redis_6379 -> ../init.d/redis_6379
/etc/rc6.d/K20redis_6379 -> ../init.d/redis_6379
/etc/rc2.d/S20redis_6379 -> ../init.d/redis_6379
/etc/rc3.d/S20redis_6379 -> ../init.d/redis_6379
/etc/rc4.d/S20redis_6379 -> ../init.d/redis_6379
/etc/rc5.d/S20redis_6379 -> ../init.d/redis_6379
Success!
Starting Redis server...
Installation successful!
安装完成后会在/usr/local/bin目录下会生成5个可执行文件分部是
redis-server:Redis服务器的启动程序
redis-cli:Redis客户端连接程序
redis-benchmark:Redis性能测试工具,测试Redis在你的系统及你的配置下的读写性能
redis-check-aof:更新日志检查程序
redis-check-dump:本地数据库检查程序
有关这5个可执行程序的具体使用方式会在后续的博客中讲到。
再上面的安装过程中最后一步是./install_server.sh 这个是Redis源码中提供的工具脚本。执行此脚本后,会自动生成/etc/init.d/redis_xxx服务启动程序和/etc/redis/xxx.conf
Redis配置文件,redis服务也开机自启了(有关linux中服务设置为开机自启和取消开机自启请参考本博客中的文章:ubuntu下设置开机启动服务)。【说明:xxx表示安装redis指定的端口号,默认端口号是6379】
6.redis启动 和停止
#启动
# service redis_xxx start
#停止
# service redis_xxx stop
7.redis 客户端连接
# redis-cli -h 127.0.0.1 -p 6379
8.安装 php-redis 扩展
gao@gao-VirtualBox:/tmp$ sudo wget http://open.imop.us/pr.tar.gz
[sudo] password for gao:
--2014-08-21 10:05:41-- http://open.imop.us/pr.tar.gz
正在解析主机 open.imop.us (open.imop.us)... 74.82.172.219
正在连接 open.imop.us (open.imop.us)|74.82.172.219|:80... 已连接。
已发出 HTTP 请求,正在等待回应... 200 OK
长度: 84874 (83K) [application/octet-stream]
正在保存至: “pr.tar.gz”
100%[============================>] 84,874 66.8K/s 用时 1.2s
2014-08-21 10:05:43 (66.8 KB/s) - 已保存 “pr.tar.gz” [84874/84874])
gao@gao-VirtualBox:/tmp$ ll
总用量 1612
drwxrwxrwt 11 root root 4096 8月 21 10:05 ./
drwxr-xr-x 23 root root 4096 8月 20 09:27 ../
-rw-r--r-- 1 root root 1677 8月 21 09:45 6379.conf
drwxrwxrwt 2 lightdm lightdm 4096 8月 21 08:42 at-spi2/
-rw-rw-r-- 1 gao gao 0 8月 21 08:45 ibus.log
drwxrwxrwt 2 root root 4096 8月 21 08:45 .ICE-unix/
drwx------ 2 gao gao 4096 8月 21 08:45 keyring-esQCm4/
-rw-rw-r-- 1 gao gao 281665 8月 21 09:59 phpredis
-rw-r--r-- 1 root root 84874 8月 1 2011 pr.tar.gz
drwx------ 2 lightdm lightdm 4096 8月 21 08:45 pulse-2L9K88eMlGn7/
drwx------ 2 gao gao 4096 8月 21 08:45 pulse-7ORLJPn0ZzEc/
drwx------ 2 root root 4096 8月 21 08:42 pulse-PKdhtXMmr18n/
drwxrwxr-x 6 gao gao 4096 7月 14 23:48 redis-2.8.13/
-rw-rw-r-- 1 gao gao 1227538 7月 14 23:51 redis-2.8.13.tar.gz
drwx------ 2 gao gao 4096 8月 21 08:45 ssh-JkfijprM1778/
-rw-rw-r-- 1 lightdm lightdm 0 8月 21 08:42 unity_support_test.1
-r--r--r-- 1 root root 11 8月 21 08:42 .X0-lock
drwxrwxrwt 2 root root 4096 8月 21 08:42 .X11-unix/
gao@gao-VirtualBox:/tmp$ rm -f phpredis
gao@gao-VirtualBox:/tmp$ tar -zxvf pr.tar.gz
owlient-phpredis-5a07edc/
owlient-phpredis-5a07edc/CREDITS
owlient-phpredis-5a07edc/README.markdown
owlient-phpredis-5a07edc/common.h
owlient-phpredis-5a07edc/config.m4
owlient-phpredis-5a07edc/debian.control
owlient-phpredis-5a07edc/debian/
owlient-phpredis-5a07edc/debian/changelog
owlient-phpredis-5a07edc/debian/compat
owlient-phpredis-5a07edc/debian/control
owlient-phpredis-5a07edc/debian/copyright
owlient-phpredis-5a07edc/debian/postinst
owlient-phpredis-5a07edc/debian/postrm
owlient-phpredis-5a07edc/debian/rules
owlient-phpredis-5a07edc/igbinary/
owlient-phpredis-5a07edc/igbinary/.gitignore
owlient-phpredis-5a07edc/igbinary/COPYING
owlient-phpredis-5a07edc/igbinary/CREDITS
owlient-phpredis-5a07edc/igbinary/ChangeLog
owlient-phpredis-5a07edc/igbinary/EXPERIMENTAL
owlient-phpredis-5a07edc/igbinary/NEWS
owlient-phpredis-5a07edc/igbinary/README
owlient-phpredis-5a07edc/igbinary/config.m4
owlient-phpredis-5a07edc/igbinary/hash.h
owlient-phpredis-5a07edc/igbinary/hash_function.c
owlient-phpredis-5a07edc/igbinary/hash_function.h
owlient-phpredis-5a07edc/igbinary/hash_si.c
owlient-phpredis-5a07edc/igbinary/igbinary.c
owlient-phpredis-5a07edc/igbinary/igbinary.h
owlient-phpredis-5a07edc/igbinary/igbinary.php
owlient-phpredis-5a07edc/igbinary/igbinary.php.ini
owlient-phpredis-5a07edc/igbinary/igbinary.spec
owlient-phpredis-5a07edc/igbinary/package.xml
owlient-phpredis-5a07edc/igbinary/php_igbinary.h
owlient-phpredis-5a07edc/igbinary/tags.sh
owlient-phpredis-5a07edc/library.c
owlient-phpredis-5a07edc/library.h
owlient-phpredis-5a07edc/mkdeb-apache2.sh
owlient-phpredis-5a07edc/php_redis.h
owlient-phpredis-5a07edc/redis.c
owlient-phpredis-5a07edc/redis_session.c
owlient-phpredis-5a07edc/redis_session.h
owlient-phpredis-5a07edc/serialize.list
owlient-phpredis-5a07edc/tests/
owlient-phpredis-5a07edc/tests/TestRedis.php
owlient-phpredis-5a07edc/tests/commandsStatus.txt
owlient-phpredis-5a07edc/tests/executeTests.sh
gao@gao-VirtualBox:/tmp$ ll
总用量 1340
drwxrwxrwt 12 root root 4096 8月 21 10:06 ./
drwxr-xr-x 23 root root 4096 8月 20 09:27 ../
-rw-r--r-- 1 root root 1677 8月 21 09:45 6379.conf
drwxrwxrwt 2 lightdm lightdm 4096 8月 21 08:42 at-spi2/
-rw-rw-r-- 1 gao gao 0 8月 21 08:45 ibus.log
drwxrwxrwt 2 root root 4096 8月 21 08:45 .ICE-unix/
drwx------ 2 gao gao 4096 8月 21 08:45 keyring-esQCm4/
drwxrwxr-x 5 gao gao 4096 3月 7 2011 owlient-phpredis-5a07edc/
-rw-r--r-- 1 root root 84874 8月 1 2011 pr.tar.gz
drwx------ 2 lightdm lightdm 4096 8月 21 08:45 pulse-2L9K88eMlGn7/
drwx------ 2 gao gao 4096 8月 21 08:45 pulse-7ORLJPn0ZzEc/
drwx------ 2 root root 4096 8月 21 08:42 pulse-PKdhtXMmr18n/
drwxrwxr-x 6 gao gao 4096 7月 14 23:48 redis-2.8.13/
-rw-rw-r-- 1 gao gao 1227538 7月 14 23:51 redis-2.8.13.tar.gz
drwx------ 2 gao gao 4096 8月 21 08:45 ssh-JkfijprM1778/
-rw-rw-r-- 1 lightdm lightdm 0 8月 21 08:42 unity_support_test.1
-r--r--r-- 1 root root 11 8月 21 08:42 .X0-lock
drwxrwxrwt 2 root root 4096 8月 21 08:42 .X11-unix/
gao@gao-VirtualBox:/tmp$ ls
6379.conf ibus.log owlient-phpredis-5a07edc pulse-2L9K88eMlGn7 pulse-PKdhtXMmr18n redis-2.8.13.tar.gz unity_support_test.1
at-spi2 keyring-esQCm4 pr.tar.gz pulse-7ORLJPn0ZzEc redis-2.8.13 ssh-JkfijprM1778
gao@gao-VirtualBox:/tmp$ cd owlient-phpredis-5a07edc/
gao@gao-VirtualBox:/tmp/owlient-phpredis-5a07edc$ ll
总用量 320
drwxrwxr-x 5 gao gao 4096 3月 7 2011 ./
drwxrwxrwt 12 root root 4096 8月 21 10:06 ../
-rw-rw-r-- 1 gao gao 4574 3月 7 2011 common.h
-rwxrwxr-x 1 gao gao 1683 3月 7 2011 config.m4*
-rw-rw-r-- 1 gao gao 160 3月 7 2011 CREDITS
drwxrwxr-x 2 gao gao 4096 3月 7 2011 debian/
-rw-rw-r-- 1 gao gao 307 3月 7 2011 debian.control
drwxrwxr-x 2 gao gao 4096 3月 7 2011 igbinary/
-rw-rw-r-- 1 gao gao 32348 3月 7 2011 library.c
-rw-rw-r-- 1 gao gao 3165 3月 7 2011 library.h
-rwxrwxr-x 1 gao gao 636 3月 7 2011 mkdeb-apache2.sh*
-rwxrwxr-x 1 gao gao 6817 3月 7 2011 php_redis.h*
-rw-rw-r-- 1 gao gao 58127 3月 7 2011 README.markdown
-rwxrwxr-x 1 gao gao 152278 3月 7 2011 redis.c*
-rw-rw-r-- 1 gao gao 9744 3月 7 2011 redis_session.c
-rw-rw-r-- 1 gao gao 226 3月 7 2011 redis_session.h
-rw-rw-r-- 1 gao gao 424 3月 7 2011 serialize.list
drwxrwxr-x 2 gao gao 4096 3月 7 2011 tests/
gao@gao-VirtualBox:/tmp/owlient-phpredis-5a07edc$ phpize
Configuring for:
PHP Api Version: 20090626
Zend Module Api No: 20090626
Zend Extension Api No: 220090626
gao@gao-VirtualBox:/tmp/owlient-phpredis-5a07edc$ ll
总用量 1632
drwxrwxr-x 7 gao gao 4096 8月 21 10:07 ./
drwxrwxrwt 12 root root 4096 8月 21 10:07 ../
-rw-r--r-- 1 gao gao 76186 8月 21 10:07 acinclude.m4
-rw-rw-r-- 1 gao gao 386725 8月 21 10:07 aclocal.m4
drwxr-xr-x 2 gao gao 4096 8月 21 10:07 autom4te.cache/
drwxrwxr-x 2 gao gao 4096 8月 21 10:07 build/
-rw-rw-r-- 1 gao gao 4574 3月 7 2011 common.h
-rwxr-xr-x 1 gao gao 44826 8月 21 10:07 config.guess*
-rw-rw-r-- 1 gao gao 1702 8月 21 10:07 config.h.in
-rwxrwxr-x 1 gao gao 1683 3月 7 2011 config.m4*
-rwxr-xr-x 1 gao gao 35454 8月 21 10:07 config.sub*
-rwxrwxr-x 1 gao gao 399672 8月 21 10:07 configure*
-rw-rw-r-- 1 gao gao 4643 8月 21 10:07 configure.in
-rw-rw-r-- 1 gao gao 160 3月 7 2011 CREDITS
drwxrwxr-x 2 gao gao 4096 3月 7 2011 debian/
-rw-rw-r-- 1 gao gao 307 3月 7 2011 debian.control
drwxrwxr-x 2 gao gao 4096 3月 7 2011 igbinary/
-rw-rw-r-- 1 gao gao 0 8月 21 10:07 install-sh
-rw-rw-r-- 1 gao gao 32348 3月 7 2011 library.c
-rw-rw-r-- 1 gao gao 3165 3月 7 2011 library.h
-rw-r--r-- 1 gao gao 283680 8月 21 10:07 ltmain.sh
-rw-r--r-- 1 gao gao 5498 8月 21 10:07 Makefile.global
-rw-rw-r-- 1 gao gao 0 8月 21 10:07 missing
-rwxrwxr-x 1 gao gao 636 3月 7 2011 mkdeb-apache2.sh*
-rw-rw-r-- 1 gao gao 0 8月 21 10:07 mkinstalldirs
-rwxrwxr-x 1 gao gao 6817 3月 7 2011 php_redis.h*
-rw-rw-r-- 1 gao gao 58127 3月 7 2011 README.markdown
-rwxrwxr-x 1 gao gao 152278 3月 7 2011 redis.c*
-rw-rw-r-- 1 gao gao 9744 3月 7 2011 redis_session.c
-rw-rw-r-- 1 gao gao 226 3月 7 2011 redis_session.h
-rw-r--r-- 1 gao gao 75297 8月 21 10:07 run-tests.php
-rw-rw-r-- 1 gao gao 424 3月 7 2011 serialize.list
drwxrwxr-x 2 gao gao 4096 3月 7 2011 tests/
gao@gao-VirtualBox:/tmp/owlient-phpredis-5a07edc$ ./configure
gao@gao-VirtualBox:/tmp/owlient-phpredis-5a07edc$ ./config
bash: ./config: 没有那个文件或目录
gao@gao-VirtualBox:/tmp/owlient-phpredis-5a07edc$ ./configure
checking for grep that handles long lines and -e... /bin/grep
checking for egrep... /bin/grep -E
checking for a sed that does not truncate output... /bin/sed
checking for cc... cc
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 cc accepts -g... yes
checking for cc option to accept ISO C89... none needed
checking how to run the C preprocessor... cc -E
checking for icc... no
checking for suncc... no
checking whether cc understands -c and -o together... yes
checking for system library directory... lib
checking if compiler supports -R... no
checking if compiler supports -Wl,-rpath,... yes
checking build system type... i686-pc-linux-gnu
checking host system type... i686-pc-linux-gnu
checking target system type... i686-pc-linux-gnu
checking for PHP prefix... /usr
checking for PHP includes... -I/usr/include/php5 -I/usr/include/php5/main -I/usr/include/php5/TSRM -I/usr/include/php5/Zend -I/usr/include/php5/ext -I/usr/include/php5/ext/date/lib -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64
checking for PHP extension directory... /usr/lib/php5/20090626+lfs
checking for PHP installed headers prefix... /usr/include/php5
checking if debug is enabled... no
checking if zts is enabled... no
checking for re2c... no
configure: WARNING: You will need re2c 0.13.4 or later if you want to regenerate PHP parsers.
checking for gawk... no
checking for nawk... nawk
checking if nawk is broken... no
checking whether to enable redis support... yes, shared
checking how to print strings... printf
checking for a sed that does not truncate output... (cached) /bin/sed
checking for fgrep... /bin/grep -F
checking for ld used by cc... /usr/bin/ld
checking if the linker (/usr/bin/ld) is GNU ld... yes
checking for BSD- or MS-compatible name lister (nm)... /usr/bin/nm -B
checking the name lister (/usr/bin/nm -B) interface... BSD nm
checking whether ln -s works... yes
checking the maximum length of command line arguments... 1572864
checking whether the shell understands some XSI constructs... yes
checking whether the shell understands "+="... yes
checking how to convert i686-pc-linux-gnu file names to i686-pc-linux-gnu format... func_convert_file_noop
checking how to convert i686-pc-linux-gnu file names to toolchain format... func_convert_file_noop
checking for /usr/bin/ld option to reload object files... -r
checking for objdump... objdump
checking how to recognize dependent libraries... pass_all
checking for dlltool... no
checking how to associate runtime and link libraries... printf %s\n
checking for ar... ar
checking for archiver @FILE support... @
checking for strip... strip
checking for ranlib... ranlib
checking for gawk... (cached) nawk
checking command to parse /usr/bin/nm -B output from cc object... ok
checking for sysroot... no
checking for mt... mt
checking if mt is a manifest tool... no
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 for dlfcn.h... yes
checking for objdir... .libs
checking if cc supports -fno-rtti -fno-exceptions... no
checking for cc option to produce PIC... -fPIC -DPIC
checking if cc PIC flag -fPIC -DPIC works... yes
checking if cc static flag -static works... yes
checking if cc supports -c -o file.o... yes
checking if cc supports -c -o file.o... (cached) yes
checking whether the cc linker (/usr/bin/ld) supports shared libraries... yes
checking whether -lc should be explicitly linked in... no
checking dynamic linker characteristics... GNU/Linux ld.so
checking how to hardcode library paths into programs... immediate
checking whether stripping libraries is possible... yes
checking if libtool supports shared libraries... yes
checking whether to build shared libraries... yes
checking whether to build static libraries... no
configure: creating ./config.status
config.status: creating config.h
config.status: executing libtool commands
gao@gao-VirtualBox:/tmp/owlient-phpredis-5a07edc$ ll
drwxrwxrwt 12 root root 4096 8月 21 10:13 ../
-rw-r--r-- 1 gao gao 76186 8月 21 10:07 acinclude.m4
-rw-rw-r-- 1 gao gao 386725 8月 21 10:07 aclocal.m4
drwxr-xr-x 2 gao gao 4096 8月 21 10:07 autom4te.cache/
drwxrwxr-x 2 gao gao 4096 8月 21 10:07 build/
-rw-rw-r-- 1 gao gao 4574 3月 7 2011 common.h
-rwxr-xr-x 1 gao gao 44826 8月 21 10:07 config.guess*
-rw-rw-r-- 1 gao gao 1837 8月 21 10:13 config.h
-rw-rw-r-- 1 gao gao 1702 8月 21 10:07 config.h.in
-rw-rw-r-- 1 gao gao 20373 8月 21 10:13 config.log
-rwxrwxr-x 1 gao gao 1683 3月 7 2011 config.m4*
-rwxrwxr-x 1 gao gao 58 8月 21 10:13 config.nice*
-rwxrwxr-x 1 gao gao 49403 8月 21 10:13 config.status*
-rwxr-xr-x 1 gao gao 35454 8月 21 10:07 config.sub*
-rwxrwxr-x 1 gao gao 399672 8月 21 10:07 configure*
-rw-rw-r-- 1 gao gao 4643 8月 21 10:07 configure.in
-rw-rw-r-- 1 gao gao 160 3月 7 2011 CREDITS
drwxrwxr-x 2 gao gao 4096 3月 7 2011 debian/
-rw-rw-r-- 1 gao gao 307 3月 7 2011 debian.control
-rw-rw-r-- 1 gao gao 0 8月 21 10:13 .deps
drwxrwxr-x 2 gao gao 4096 3月 7 2011 igbinary/
drwxrwxr-x 2 gao gao 4096 8月 21 10:13 include/
-rw-rw-r-- 1 gao gao 0 8月 21 10:07 install-sh
-rw-rw-r-- 1 gao gao 32348 3月 7 2011 library.c
-rw-rw-r-- 1 gao gao 3165 3月 7 2011 library.h
-rwxrwxr-x 1 gao gao 293280 8月 21 10:13 libtool*
-rw-r--r-- 1 gao gao 283680 8月 21 10:07 ltmain.sh
-rw-rw-r-- 1 gao gao 8792 8月 21 10:13 Makefile
-rw-rw-r-- 1 gao gao 0 8月 21 10:13 Makefile.fragments
-rw-r--r-- 1 gao gao 5498 8月 21 10:07 Makefile.global
-rw-rw-r-- 1 gao gao 1911 8月 21 10:13 Makefile.objects
-rw-rw-r-- 1 gao gao 0 8月 21 10:07 missing
-rwxrwxr-x 1 gao gao 636 3月 7 2011 mkdeb-apache2.sh*
-rw-rw-r-- 1 gao gao 0 8月 21 10:07 mkinstalldirs
drwxrwxr-x 2 gao gao 4096 8月 21 10:13 modules/
-rwxrwxr-x 1 gao gao 6817 3月 7 2011 php_redis.h*
-rw-rw-r-- 1 gao gao 58127 3月 7 2011 README.markdown
-rwxrwxr-x 1 gao gao 152278 3月 7 2011 redis.c*
-rw-rw-r-- 1 gao gao 9744 3月 7 2011 redis_session.c
-rw-rw-r-- 1 gao gao 226 3月 7 2011 redis_session.h
-rw-r--r-- 1 gao gao 75297 8月 21 10:07 run-tests.php
-rw-rw-r-- 1 gao gao 424 3月 7 2011 serialize.list
drwxrwxr-x 2 gao gao 4096 3月 7 2011 tests/
gao@gao-VirtualBox:/tmp/owlient-phpredis-5a07edc$ make
gao@gao-VirtualBox:/tmp/owlient-phpredis-5a07edc$ make test
Build complete.
Don't forget to run 'make test'.
PHP Deprecated: Comments starting with '#' are deprecated in /tmp/owlient-phpredis-5a07edc/tmp-php.ini on line 1880 in Unknown on line 0
PHP Deprecated: Comments starting with '#' are deprecated in /tmp/owlient-phpredis-5a07edc/tmp-php.ini on line 1880 in Unknown on line 0
PHP Deprecated: Comments starting with '#' are deprecated in /tmp/owlient-phpredis-5a07edc/tmp-php.ini on line 1880 in Unknown on line 0
=====================================================================
PHP : /usr/bin/php
PHP_SAPI : cli
PHP_VERSION : 5.3.10-1ubuntu3.13
ZEND_VERSION: 2.3.0
PHP_OS : Linux - Linux gao-VirtualBox 3.2.0-67-generic-pae #101-Ubuntu SMP Tue Jul 15 18:04:54 UTC 2014 i686
INI actual : /tmp/owlient-phpredis-5a07edc/tmp-php.ini
More .INIs :
CWD : /tmp/owlient-phpredis-5a07edc
Extra dirs :
VALGRIND : Not used
=====================================================================
TIME START 2014-08-21 02:16:25
=====================================================================
No tests were run.
gao@gao-VirtualBox:/tmp/owlient-phpredis-5a07edc$ sudo make install
Installing shared extensions: /usr/lib/php5/20090626+lfs/
gao@gao-VirtualBox:/tmp/owlient-phpredis-5a07edc$
9.修改php.ini文件
在 /etc/php5/conf.d/下 新建 redis.ini
# sudo vim redis.ini
; configuration for php Redis moudle
extension=redis.so
重启 fpm
# sudo /etc/init.d/php5-fpm restart
重启 nginx
# service nginx restart
查看 phpinfo
是否有 redis support
Redis在make test会使用到tclsh对Redis进行测试,所以需要先将 tclsh 安装好,如果没有安装的话,在make test过程中会出现如下错误:
1
2
3
4
5
6
7
|
# make test
cd src && make test
make [1]: Entering directory ` /usr/local/webserver/redis/src '
You need tcl 8.5 or newer in order to run the Redis test
make [1]: *** [ test ] Error 1
make [1]: Leaving directory ` /usr/local/webserver/redis/src '
make : *** [ test ] Error 2
|
今天的文章Ubuntu 1204 安装 redis分享到此就结束了,感谢您的阅读。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/63236.html