CentOS 7 redisデータベースおよびphp-redis拡張機能のインストール


CentOS7安装redis数据库及php-redis扩展_第1张图片
redis
まずredisをサーバにインストールします
wget http://download.redis.io/redis-stable.tar.gz   redis  
tar xvzf redis-stable.tar.gz   
cd redis-stable
make   make         ,         

CentOS7安装redis数据库及php-redis扩展_第2张图片
gcc未装着
例外1:
make[2]: cc: Command not found
異常原因:gccが装着されていない
ソリューション:yum install gcc-c++
異常2:
zmalloc.h:51:31: error: jemalloc/jemalloc.h: No such file or directory
例外の原因:一部のコンパイル依存または元のコンパイルに残された問題
ソリューション:make distclean.片付けてからmake.
5.cd src makeが終わったら、srcに入ります
6.make testまた異常に遭遇しましたa
未安装tcl
tclがインストールされていません
異常a:
couldn’t execute “tclsh8.5″: no such file or directory
異常原因:tclがインストールされていない
ソリューション:yum install-y tcl
7.makeが成功すると、srcディレクトリの下に実行可能なファイルが追加されます.redis-server、redis-cliなどです.
cpコマンドでusrディレクトリにコピーして実行します.
cp redis-server /usr/local/bin/
cp redis-cli /usr/local/bin/

次にディレクトリを新規作成し、プロファイルを保存します.
mkdir /etc/redis
mkdir /var/redis
mkdir /var/redis/log
mkdir /var/redis/run
mkdir /var/redis/6379

redis解凍ルートディレクトリにプロファイルテンプレートを見つけ、次の場所にコピーします.cp redis.conf/etc/redis/6379.conf vimコマンドでdaemonize yesを変更するには、サービスを設定してバックグラウンドでpidfile/var/redis/run/redis_を実行します.6379.pidlogfile/var/redis/log/redis_6379.logdir/var/redis/6379
8.redis-server/etc/redis/6379.conf運転redis
9.telnetでインストールと起動に成功したかどうかをテストします.
telnet localhost 6379
そしてset a blog.feehi.com
そしてget aが正常にblogを表示するとfeehi.comは成功した
CentOS7安装redis数据库及php-redis扩展_第3张图片
redisの実行に成功しました
次に、私たちのphpもredisを使うことができます--phpのredis拡張をインストールします
wget

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をインストールする
 ./configure  
 PS:  php      ,    php             --with-php-config       php-config       ,      find      ~  
         
 ./configure --with-php-config=/usr/bin/php-config
make && make install  PS:             ~
vim /etc/php.ini    redis    

7.extension_を見つけるdirの位置は、extension=redisという内容を下に追加する.so
8.webserverの再起動
9.php redis拡張が正常にインストールされたかどうかをテストします.
<?php
 $redis = new Redis();
 $redis->connect('127.0.0.1',6379);
 $redis->set('f','www.feehi.com');
 echo $redis->get('f');
?>

www.feehiが正常に出力された場合.comは成功しました~~~ps、もしだめなら、まずファイアウォールを一時的に閉じることができます!
CentOS7安装redis数据库及php-redis扩展_第4张图片
redis.php
CentOS7安装redis数据库及php-redis扩展_第5张图片
redis extension