ホームページ >バックエンド開発 >PHPの問題 >Redis PHP拡張機能をcentosにインストールする方法

Redis PHP拡張機能をcentosにインストールする方法

藏色散人
藏色散人オリジナル
2020-07-03 10:15:022979ブラウズ

centos に redis php 拡張機能をインストールする方法: まず、「make install」を通じて redis をダウンロードしてインストールし、次に redis サービスを開始して「redis.conf」ファイルを変更し、次に関連するコマンドを通じて php をダウンロードしてインストールします。最後に「php -fpm」サービスを再起動します。

Redis PHP拡張機能をcentosにインストールする方法

CentOS7 Redis と PHP-redis 拡張機能をインストールする

daemonize yes

Redis は A Key-Value ストレージ システム。これは、私たちがよく NoSQL と呼ぶものに属します。 BSD プロトコルに準拠し、ネットワークをサポートし、メモリベースおよび永続的なログタイプの Key-Value データベースを使用でき、複数の言語で API を提供します。これは、キャッシュ、キュー、Pub/Sub、統計のカウント、ランキング、投票、並べ替えなどのシナリオでよく使用されます。

この記事では、CentOS7 に redis をインストールする方法と、PHP で redis をサポートできるようにする php-redis 拡張ライブラリを紹介します。

Redis のインストール

Redis の公式ダウンロード アドレス: http://redis.io/download から、最新の安定バージョンをダウンロードします。

現在の安定バージョンは 4.0.9 です。ダウンロードしてインストールします。

$ wget http://download.redis.io/releases/redis-4.0.9.tar.gz
$ tar -zxvf redis-4.0.9.tar.gz
$ mv redis-4.0.9 /usr/local/redis
$ cd /usr/local/redis
$ make 
$ make install

make が完了すると、コンパイルされた Redis サービス プログラム redis-server が redis-4.0.9 ディレクトリに表示されます。テスト用のクライアント プログラム redis-cli があります。この 2 つのプログラムは、インストール ディレクトリの src ディレクトリにあります:

Start redis service

$ cd src
$ ./redis-server

この方法で redis を起動すると、デフォルトの設定。また、起動パラメーターを通じて指定された構成ファイルを使用するように redis に指示し、次のコマンドを使用して起動することもできます。

$ cd src
$ ./redis-server redis.conf

redis.conf はデフォルトの構成ファイルです。必要に応じて、独自の構成ファイルを使用できます。 Redis サービス プロセスを開始した後、テスト クライアント プログラム redis-cli を使用して Redis サービスと対話できます。例:

[root@localhost src]$ ./redis-cli
127.0.0.1:6379> ping
PONG

次に、redis.conf を変更し、パスワードとバックグラウンド実行モードを設定します。

$ vim /usr/local/redis/redis.conf

requirepass foobared

の前のコメントを削除し、

requirepass 123456

などのパスワードに変更します。

daemonize yes

daemonize yes
# に変更します。 # #それを保存。

redis サービス管理スクリプトの構成:

$ cp /usr/local/redis/utils/redis_init_script /etc/init.d/redis

redis、vim /etc/init.d/redis

CONF="/usr/local/redis/redis.conf"

Start redis service

$ /etc/init.d/redis start
Starting Redis server...
12797:C 30 May 22:53:34.030 # oO0OoO0OoO0Oo Redis is starting oO0OoO0OoO0Oo
12797:C 30 May 22:53:34.030 # Redis version=4.0.9, bits=64, commit=00000000, modified=0, pid=12797, just started
12797:C 30 May 22:53:34.031 # Configuration loaded

At this time Redis サービスが起動しており、デフォルトでポート 6739 を占有していることがわかります。

PHP redis 拡張機能のインストール

PHP で Redis の使用を開始する前に、redis サービスがインストールされていること、および PHP がマシン上で正常に使用できることを確認する必要があります。次に、PHP redis ドライバーをインストールします。ダウンロード アドレスは、https://github.com/phpredis/phpredis/releases です。

最新バージョンをダウンロードしてインストールします:

$ wget https://github.com/phpredis/phpredis/archive/4.0.2.tar.gz
$ tar -zxvf phpredis-4.0.2.tar.gz
$ cd phpredis-4.0.2
$ /usr/local/php/bin/phpize              # php安装后的路径
$ ./configure --with-php-config=/usr/local/php/bin/php-config
$ make && make install

redis.so を php.ini に追加します

$ echo 'extension=redis.so' >> /usr/local/php/etc/php.ini

php-fpm サービスを再起動します

$ /etc/init.d/php-fpm restart

redis を表示します拡張機能が正常にインストールされているかどうか

$ php -m | grep redis
redis

テスト:

<?php
    //连接本地的 Redis 服务
   $redis = new Redis();
   $redis->connect(&#39;127.0.0.1&#39;, 6379);
   $redis->auth(&#39;123456&#39;);
   echo "Connection to server sucessfully";
   //查看服务是否运行
   echo "Server is running: " . $redis->ping();

現在、システムにインストールされている PHP のバージョンは 7.2 です。実験により、PHP7.2 がすでに Redis をサポートしていることが証明されました。

phpize を実行すると、エラーが表示されます: autoconf が見つかりません。autoconf のインストールと $PHP_AUTOCONF 環境変数を確認してください。その後、このスクリプトを再実行してください。

解決策:

インストールは autoconf に依存します

$ yum -y install autoconf

以上がRedis PHP拡張機能をcentosにインストールする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。