centos に redis php 拡張機能をインストールする方法: まず、「make install」を通じて redis をダウンロードしてインストールし、次に redis サービスを開始して「redis.conf」ファイルを変更し、次に関連するコマンドを通じて php をダウンロードしてインストールします。最後に「php -fpm」サービスを再起動します。
CentOS7 Redis と PHP-redis 拡張機能をインストールする
daemonize yes
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
$ cd src $ ./redis-server
$ cd src $ ./redis-server redis.conf
[root@localhost src]$ ./redis-cli 127.0.0.1:6379> ping PONG
$ 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('127.0.0.1', 6379); $redis->auth('123456'); 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 サイトの他の関連記事を参照してください。