phpredis连接
本文主要介绍创建ECS并开通白名单后,如何在ECS上安装phpredis客户端,并通过phpredis客户端访问Redis实例。
前提条件
您已成功创建Redis实例,可参考创建Redis实例,且实例处于运行中。
您已成功创建ECS,可参考创建ECS,且实例处于运行中。
您已成功开通白名单,可参考开通白名单。
注意事项
本文的ECS以Linux-CentOS操作系统为例。
操作步骤
1. 登录ECS。
a. 登录云服务器ECS管理控制台。
b. 单击左侧导航栏实例,进入实例管理页面。
c. 选择目标实例,单击操作列远程连接。
d. 输入用户名和密码。
2. 配置编辑环境。
a. 执行以下命令安装gcc-c++和make等编译工具。
yum install gcc-c++ make
b. 执行以下命令安装php开发包与命令行工具。
yum install php-devel php-common php-cli
执行结果
执行以下命令查看php的版本号。
php --version
3. 安装phpredis客户端,详细信息。
a. 执行以下命令下载phpredis客户端。
wget https://pecl.php.net/get/redis-4.3.0.tgz
或:
wget https://github.com/phpredis/phpredis/archive/4.3.0.tar.gz
• phpredis客户端的版本您可根据实际业务情况选择,本文以4.3.0版本为例。
• phpredis客户端下载地址:https://pecl.php.net/package/redis 或 https://github.com/phpredis/phpredis/archive/4.3.0.tar.gz。
b. 执行以下命令解压下载的phpredis客户端文件。
tar –zxf redis-4.3.0.tgz
c. 执行以下命令进入redis-4.3.0目录。
cd redis-4.3.0
d. 执行以下命令配置php-config文件。
phpize
./configure --with-php-config=/usr/bin/php-config
:不同的操作系统,phpredis客户端的安装方式也不同,请先执行以下命令,确认php-config文件的位置。
find / -name php-config
e. 执行以下命令编译phpredis客户端。
make
f. 执行以下命令安装phpredis客户端。
make install
执行结果
安装成功之后,系统返回以下路径。
g. 执行以下命令打开php.ini文件。
vim /etc/php.ini
:php.ini文件的具体位置,请通过以下命令查看。
find / -name php.ini
h. 在php.ini文件中增加extension配置项。
extension = "/usr/lib64/php/modules/redis.so"
:redis.so文件的具体位置,请通过以下命令查看。
find / -name redis.so
执行结果
执行以下命令,确认phpredis客户端安装成功。
php -m |grep redis
系统返回redis,表示phpredis客户端安装成功。
4. 连接Redis实例。
执行以下代码,在任意路径下创建phpredis-cluster.php文件。
<?php
$redis_info = "Domain-Name:Port";
$user_pwd = "Password";
$redisrc = new RedisCluster(NULL,Array($redis_info),3,3,true,$user_pwd);
$redisrc->set("welcome","pingan cloud redis");
$value = $redisrc->get("welcome");
echo $value;
$redisrc->close();
?>
:
• Domain-Name:Redis实例的访问域名,可参考查看实例基本信息。
• Port:Redis实例的连接端口,可参考查看实例基本信息。
• Password:Redis实例的密码,在创建Redis实例时设置(可参考创建实例),可参考查看实例基本信息查看。
执行结果
执行以下命令,系统返回pingan cloud redis即连接成功。
php phpredis-cluster.php
phpredis客户端访问Redis
腾讯云最新优惠活动,点击查看
腾讯云香港及海外免备案服务器优惠活动,点击查看
华为云服务器本周优惠活动,点击查看