一、 redis服务端安装配置
#tar xf redis-2.6.14.tar.gz
#cd redis-2.6.14
#cp -r redis-2.6.14 /usr/local/redis (最好把redis的安装文件copy到/usr/local/redis再进行编译)
#make
#make install
#cp redis.conf /etc/redis.conf 再安装成功后,将redis的配置文件复制到etc目录下
启动redis: redis-server /etc/redis.conf
关闭redis: redis-cli shutdown
关闭指定该端口的redis-server:redis-cli -p 6379 shutdown
以上是正常的安装步骤。但在makeredis-2.6.14时,可能会提示错误。如果提示一下错误
/usr/bin/ld: cannot find -lm 这个错误是提示连接静态库当中出现了问题:
则运行下面语句
运行 yum search "static" |grep "\(libc\|stdc\+\+\)"
50:glibc-static.i686 : C library static libraries for -static linking.
61:libcxgb3-static.i686 : Static version of the libcxgb3 driver
82:libstdc++-static.i686 : Static libraries for the GNU standard C++ library
192:cdparanoia-static.i686 : Development tools for libcdda_paranoia (Paranoia III)
266:dietlibc.i686 : Small libc implementation
267:dietlibc-devel.i686 : dietlibc development files
268:dietlibc-header.noarch : dietlibc header files
326:libcaca-devel.i686 : Development files for libcaca, the library for Colour AsCii
328:libcap-devel.i686 : Development files for libcap
329:libcddb-devel.i686 : Development files for libcddb
若出现以上提示,则直接运行下面代码,就可解决问题
yum install glibc-static libstdc++-static
二、phpredis扩展模块安装配置
#cd nicolasff-phpredis-a5e53f1
#/usr/local/php/bin/phpize(这句话的意思是让linux系统运行phpize这个文件。这个文件在php安装时候就可以自动生成。运行whereis phpize,搜索
该文件所在的位置)如出现以下
提示:phpize: /usr/bin/phpize /usr/share/man/man1/phpize.1.gz 则/usr/local/php/bin/phpize命令可以改为 /usr/bin/phpize phpize就会运行
nicolasff-phpredis-a5e53f1i里面的文件,就会生成可以./configure的文件
#./configure --with-php-config=/usr/local/php/bin/php-config(./configure的 path可以自己定义,可以whereis php-config将输出的结果即你系统
中php-config的路径但顾总./configure的路径)
#make
#make install
执行完make install后会生成
#Installing shared extensions: /usr/local/php//lib/php/extensions/no-debug-non-zts-20060613/
2.3 修改php.ini
vi /usr/local/php/etc/php.ini
#在php配置文件最后一行添加redis.so
extension = /usr/local/php//lib/php/extensions/no-debug-non-zts-20060613/redis.so //注意extension的路径和(执行完make install后会生成)
的路径提示一样。
2.4 重启apache
#service httpd restart
2.5 检查redis模块是否加载。
#php -m |grep redis
#tar xf redis-2.6.14.tar.gz
#cd redis-2.6.14
#cp -r redis-2.6.14 /usr/local/redis (最好把redis的安装文件copy到/usr/local/redis再进行编译)
#make
#make install
#cp redis.conf /etc/redis.conf 再安装成功后,将redis的配置文件复制到etc目录下
启动redis: redis-server /etc/redis.conf
关闭redis: redis-cli shutdown
关闭指定该端口的redis-server:redis-cli -p 6379 shutdown
以上是正常的安装步骤。但在makeredis-2.6.14时,可能会提示错误。如果提示一下错误
/usr/bin/ld: cannot find -lm 这个错误是提示连接静态库当中出现了问题:
则运行下面语句
运行 yum search "static" |grep "\(libc\|stdc\+\+\)"
50:glibc-static.i686 : C library static libraries for -static linking.
61:libcxgb3-static.i686 : Static version of the libcxgb3 driver
82:libstdc++-static.i686 : Static libraries for the GNU standard C++ library
192:cdparanoia-static.i686 : Development tools for libcdda_paranoia (Paranoia III)
266:dietlibc.i686 : Small libc implementation
267:dietlibc-devel.i686 : dietlibc development files
268:dietlibc-header.noarch : dietlibc header files
326:libcaca-devel.i686 : Development files for libcaca, the library for Colour AsCii
328:libcap-devel.i686 : Development files for libcap
329:libcddb-devel.i686 : Development files for libcddb
若出现以上提示,则直接运行下面代码,就可解决问题
yum install glibc-static libstdc++-static
二、phpredis扩展模块安装配置
#cd nicolasff-phpredis-a5e53f1
#/usr/local/php/bin/phpize(这句话的意思是让linux系统运行phpize这个文件。这个文件在php安装时候就可以自动生成。运行whereis phpize,搜索
该文件所在的位置)如出现以下
提示:phpize: /usr/bin/phpize /usr/share/man/man1/phpize.1.gz 则/usr/local/php/bin/phpize命令可以改为 /usr/bin/phpize phpize就会运行
nicolasff-phpredis-a5e53f1i里面的文件,就会生成可以./configure的文件
#./configure --with-php-config=/usr/local/php/bin/php-config(./configure的 path可以自己定义,可以whereis php-config将输出的结果即你系统
中php-config的路径但顾总./configure的路径)
#make
#make install
执行完make install后会生成
#Installing shared extensions: /usr/local/php//lib/php/extensions/no-debug-non-zts-20060613/
2.3 修改php.ini
vi /usr/local/php/etc/php.ini
#在php配置文件最后一行添加redis.so
extension = /usr/local/php//lib/php/extensions/no-debug-non-zts-20060613/redis.so //注意extension的路径和(执行完make install后会生成)
的路径提示一样。
2.4 重启apache
#service httpd restart
2.5 检查redis模块是否加载。
#php -m |grep redis