问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

如何在 CentOS 7 上安装 Redis 服务器

发布网友 发布时间:2022-04-20 13:20

我来回答

3个回答

懂视网 时间:2022-04-08 10:33


接下来,安装php的redis扩展


1.wget https://codeload.github.com/nicolasff/phpredis/zip/master 下载扩展


2.unzip master  解压


 cd phpredis-master  进入


3./usr/bin/phpize  查看信息(环境不一样,phpize位置也不一样,最好whereis phpize找到文件位置),
  如果报Can’t find PHP headers in /usr/include/php,先安装yum install php-devel


4. ./configure  PS:我的php是默认安装的,要是你的php不是默认安装的需要指定一下--with-php-config参数来说明你的php-config文件所在的位置,
  这个可以使用find来查找一下哦~  例如我的是这样的./configure --with-php-config=/usr/bin/php-config


5.make && make install  PS:这里要注意你的用户和权限哦~


6.vim /etc/php.ini  添加redis扩展配置


7.找到extension_dir的位置在下边添加如下内容:extension=redis.so


8.重启Apache #systemctl restart httpd.service


9.测试php redis扩展是否成功安装:


<?php
 $redis = new Redis();
 $redis->connect(‘127.0.0.1‘,6379);
 $redis->set(‘test‘,‘hello world!‘);
 echo $redis->get(‘test‘);
?>


如果成功输出hello world!就表示成功了。ps,如果不行的话,可以先暂时关闭防火墙!

这个是我参考飞嗨的文章而亲自在centos7下实验安装的,效果不错!这个过程大致和他的相近

但在安装的过程中还会遇到其他的问题,这个的话,大家可以百度下就有参考答案。因为出现的问题

都比较简单,所以在这里就没做记载!如果有什么不懂的,可以联系我!


来源声明:飞嗨 ? CentOS7安装redis数据库及php-redis扩展(http://blog.feehi.com/linux/88.html)

版权声明:Hello,很高兴能在CSDN上和大家相遇!希望能和大家交上朋友!

CentOS7安装redis数据库及php-redis扩展

标签:centos7   redis   php   

热心网友 时间:2022-04-08 07:41

一、安装redis

a、在redis官网下载redis:

$ wget http://download.redis.io/releases/redis-3.2.6.tar.gz
$ tar xzf redis-3.2.6.tar.gz
$ cd redis-3.2.6
$ make

 

b、在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

                           

c、添加redis开机自启动

//修改文件权限

chmod 755 /etc/init.d/redis_6379

//添加自启动

chkconfig --add redis_6379

chkconfig --level 345 redis_6379 on

 

d、检查远程服务器的6379端口是否被防火墙拦截。假如未开启,则添加

/sbin/iptables -I INPUT -p tcp --dport 6379 -j ACCEPT

/etc/init.d/iptables restart(视服务器情况而定,如果不知道的话可以选择重启服务器)

也可以在wdcp的后台系统管理--iptables添加规则

使用安骑士等防火墙软件的自行添加6379端口访问通过的规则

 

e、通过客户端命令行连接redis 

//在本地连接

redis-cli -h 127.0.0.1 -p 6379   



二、添加phpredis扩展

获取并解压安装包

cd

wget  https://github.com/phpredis/phpredis/archive/develop.zip

unzip develop.zip

注意:若提示未找到“unzip”命令

解决办法:运行   yum install unzip -y

//进入目录

cd phpredis-develop

使用phpize命令添加扩展,phpize命令所在路径根据实际情况修改

/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 install -y autoconf

再重新运行前面的phpize命令

出现类似下图的提示,则代表成功


//配置。php-config命令所在路径根据实际情况修改

./configure --with-php-config=/www/application/nginx_php-5.4.26/bin/php-config

出现类似下面的内容,说明此步骤没问题


安装

make

出现类似下图,说明此步骤成功:


make install

出现类似下面的内容,说明成功:


代表生成redis.so成功,可以进到该目录去查看是否有生成。该路径也是视实际情况而定。

//php.ini中加入redis.so扩展

//加入这一行,保存退出。路径要使用上面装完redis生成redis.so的路径

extension=/www/wdlinux/nginx_php /lib/php/extensions/no-debug-non-zts-20121212/redis.so

重启web服务(重点是重启php)

通过phpinfo查看是否添加了redis扩展


   



   

热心网友 时间:2022-04-08 08:59

CentOS 7 上安装 Redis 服务器的方法 1、进入Redis官网获取Redis最新稳定版下载地址,通过wget命令下载 Redis 源代码。 Redis编译 1、通过tar -xvf redis
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
空调加氟时要注意什么? 电脑安装了pr兼容性pr显示系统兼容性报告 带你了解——赫伯罗特 一千克面粉三十元一克面粉多少钱 大米2元500克面粉3元500克 2千克大米和和1500克面粉多少钱?_百度... ...面粉每千克多少元.大米25千克4.5元一千克面粉2 买8000克面粉需要32元,每千克面粉多少钱 500克面粉2元钱1千克面粉多少钱,怎么练式? 软棕和硬棕哪个好 amd rx6800m相当于nvidia什么水平? 如何在windows中搭建PXE服务网络安装CentOS 如何在CentOS系统中安装搭建 centos 6.5怎么搭建hadoop2.7.3 CentOS 下如何搭建邮件服务器? 如何在centos上搭建git服务器 centos 搭建什么服务器比较好 如何在CentOS下面建立Ubuntu的更新源服务器 centos 的vps 如何用http方式下载文件?需要开什么... 如何自己搭建centos服务器 centos可以搭建什么服务器 如何在Centos下安装ftp服务器 如何搭建centos系统安装服务器 centos怎么搭建服务器 centos 怎么搭建文件服务器 提现绑定了微信,怎么样才能解除微信绑定换别的? 快手上怎样才能在别人的作品里把自己也弄在他的作... 快手时快手使用别人作品原声不@违法吗 快手用别人的视频做素材会限流吗? 快手抄袭别人的作品可以在快手发布吗 快手用别人的作品原音自己录音录不进去 名片上主要包含什么信息 名片上应该写哪些信息? 一个名片上都应该有什么信息? 名片设计中,名片应该有哪些内容 名片上应该写哪些信息 名片上应该写哪些信息? 名片的正面通常有哪些信息 名片上应该有那些信息?详细点啊 制作名片应该包含什么内容? 请问,做名片有什么意义?有什么用途? 名片到底要传达出哪些信息为好呢? 一般印刷名片的话可以带哪些信息? 名片必须包含的内容是什么? 名片上一般都需要写什么东西? 名片的作用是什么? 请教:把名片给别人时要怎样给.要注意些什么呢? 如何把页眉的横线删除 怎么解除微信绑定 侯怎么读? 侯是什么官?