wdcp下安装redis+phpredis的方法及踩坑爬坑

本文原创,转载请注明出处

合肥网站制作

wdcp 安装redis
一、下载redis
wget http://download.redis.io/redis-stable.tar.gz

如果报错,服务器可能没有安装wget,那么:
yum -y install wget

然后使用wget下载redis

二、解压
tar -zxvf redis-stable.tar.gz

三、编译
cd redis-stable
make
make install

四、安装
在redis安装目录进入utils目录
cd utils
./install_server.sh
全部回车使用默认设置
执行成功后,会提示:
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...
Successfully added to chkconfig!
Successfully added to runlevels 345!
Starting Redis server...
Installation successful!


五、添加redis开机启动:
1.修改文件权限
chmod 755 /etc/init.d/redis_6379
2.添加自动启动
chkconfig --add redis_6379
chkconfig --level 345 redis_6379 on

六、检查redis服务器6379端口是否被防火墙拦截
/sbin/iptables  -I INPUT -p tcp --dport 6379 -j ACCEPT
/etc/init.d/iptables restart

七、配置redis配置文件
vim /etc/redis/6379.conf
bind 127.0.0.1    修改为    bind 0.0.0.0
保存退出
重启redis
/etc/init.d/redis_6379 restart

八、通过redis客户端命令行连接redis
redis-cli -h 127.0.0.1 -p 6379
出现:127.0.0.1:6379>表示可以成功连接到redis服务器,redis安装成功,接下来,还得配置phpredis


九、添加phpredis扩展,解压
下载phpredis扩展包
wget  https://github.com/phpredis/phpredis/archive/develop.zip
如果没有安装unzip,则执行yum -y install unzip


十、进入phpredis-develop目录
cd phpredis-develop
找到phpize命令所在目录(看下wdcp安装后的目录里,这个文件在哪里)
/www/wdlinux/nginx_php/bin/phpize
如果报“Cannot find  autoconf. Please check your autoconf installation and the $PHP_AUTOCONF  environment variable. Then, rerun this script.”错误,则执行yum -y install autoconf,然后重新运行phpize命令

成功后会提示:
Configuring for:
PHP Api Version:         20090626
Zend Module Api No:      20090626
Zend Extension Api No:   220090626


十一、根据php-config命令实际目录填写指令配置:
./configure --with-php-config=/www/wdlinux/php/bin/php-config

十二、安装
make
make install
会生成一个redis.so的完整路径,复制该路径

如果报错,请关闭服务器上的防火墙比如云锁
如果还报错,make: *** [redis.lo] 错误 1,那么
你的phpredis版本可能不正确,请去下载新版phpredis
https://github.com/owlient/phpredis
下载得到的文件名为:phpredis-master.zip
其他操作方法不变


十三、在php.ini中假如redis.so扩展
vim /www/wdlinux/nginx_php/etc/php.ini
在配置文件中加入下面的配置:
extension=/www/wdlinux/nginx_php菜单/lib/php/extensions/no-debug-non-zts-20121212/redis.so
须填写redis.so的实际路径
重启web服务
十四、通过phpinfo查看是否成功添加了redis扩展

常用指令:
查看redis服务是否运行
ps -ef | grep redis

启动redis
/etc/init.d/redis_6379 start

通过配置文件启动redis
/usr/local/bin/redis-server /etc/redis/6379.conf

关闭redis服务
/etc/init.d/redis_6379 stop

关闭,假如是默认端口号6379,可以省略 -p 6379参数
/usr/local/bin/redis-cli  -p 6379 shutdown
 

如有问题,可有偿协助

微信号:Mhitsoft

你可能感兴趣的:(服务器配置)