在 Linux 系统下使用 Redis 作为缓存,可以极大地提高应用程序的性能,其中,php 作为一种主流的语言,也需要对它进行适当的安装和配置,才能与 Redis 配合使用。这篇文章将会详细介绍在 Linux 系统下 php7 安装 Redis 的方法,内容主要包括以下几个部分:
1. 准备工作
2. 安装 Redis 扩展
3. 配置 Redis
4. 测试 Redis 是否配置成功
### 1. 准备工作
在开始安装 Redis 扩展之前,需要确保 Linux 系统中已经安装了基本的编译工具和 PHP 环境。
首先,安装必要的编译工具:
```bash
sudo apt-get update
sudo apt-get install build-essential
```
然后,安装 PHP 环境和相关扩展:
```bash
sudo apt-get install php7.0-cli php7.0-dev
sudo apt-get install php-pear
```
### 2. 安装 Redis 扩展
在准备工作完成之后,就可以开始安装 Redis 扩展了。
首先,下载 Redis 扩展的源码:
```bash
wget https://github.com/phpredis/phpredis/archive/master.zip
unzip master.zip
cd phpredis-master
```
然后,使用 phpize 工具编译安装 Redis 扩展:
```bash
phpize
./configure
make
sudo make install
```
这样就成功地安装了 Redis 扩展。
### 3. 配置 Redis
安装完成 Redis 扩展后,需要在 php.ini 文件中进行相应的配置。
打开 php.ini 文件:
```bash
sudo nano /etc/php/7.0/cli/php.ini
```
然后,在文件最后添加以下两行:
```bash
extension=redis.so
redis.serializer=php
```
其中,第一行是告诉 PHP 启用 Redis 扩展,第二行是指定使用 PHP 序列化器。
### 4. 测试 Redis 是否配置成功
在配置 Redis 完成后,需要进行测试,验证其是否配置成功。
在终端中输入以下命令:
```bash
php -r '$redis=new Redis();$redis->connect("localhost",6379);echo "Connection to server sucessfully";exit;'
```
如果能够看到输出 "Connection to server sucessfully",则表示 Redis 配置成功,可以开始使用。否则,需要检查配置是否正确。
最后,附上一个简单的 PHP 程序,用于测试 Redis 的读写操作:
```php
//连接 Redis 服务器
$redis = new Redis();
$redis->connect('127.0.0.1', 6379);
echo "连接成功".$redis->ping()."";
//写入键值对
$redis->set('test_key', 'Hello, Redis!');
//输出结果
echo "读取数据:".$redis->get('test_key')."";
?>
```
至此,就完成了在 Linux 系统下安装 Redis 扩展的过程。