ホームページ >バックエンド開発 >PHPチュートリアル >Linux に Redis と php Redis 拡張機能をインストールする
Linux に Redis と php Redis 拡張機能をインストールします
環境構成: centos6.0 nginx/1.0.0 php/5.3。 8 mysql/5.5.17
ステップ 1. redis をダウンロードします
http://redis.io/ にアクセスして、最新バージョン
redis 2.8.11 を使用しています
ソフトウェア インストール パッケージの保存ディレクトリを入力します: cd /var/install/software/
wget http://download.redis.io/redis-stable.tar.gz
ステップ 2. ソースをコンパイルするプログラム
tar xvzf redis-stable.tar.gz
cd redis-stable
make
make install
make で例外が発生した場合:
1) make[ 2]: cc: コマンドが見つかりません
例外の理由: gcc がインストールされていません
解決策: yum install gcc-c++
2) zmalloc.h:51:31: エラー: jemalloc/jemalloc.h: そのようなファイルまたはディレクトリはありません
例外の理由: いくつかのコンパイル依存関係または元のコンパイルからの遺産 問題
解決策: distclean を作成します。きれいにしてから作り直します。
make が成功したら、make test を実行する必要があります。
1) 「tclsh8. 5": そのようなファイルまたはディレクトリはありません
例外の理由: tcl がインストールされていません
解決策: yum install -y tcl。
make コマンドを実行すると、src ディレクトリに 5 つの実行可能ファイル (redis-server、redis-cli、redis-benchmark、redis-check-aof、redis) が生成されます。 -check-dump、その機能は次のとおりです。
redis-server: Redis サーバーのデーモン起動プログラム
redis-cli: Redisコマンドライン操作ツール。もちろん、Telnet を使用してプレーン テキスト プロトコルに従って動作することもできます。
redis-benchmark: システムおよび環境下での Redis の読み取りおよび書き込みパフォーマンスをテストする Redis パフォーマンス テスト ツール構成
redis-check-aof: 更新ログチェック
redis-check-dump: ローカルデータベースチェック用
ステップ 3. 設定
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.pid
logfile /var/redis/log/redis_6379.log
dir /var/redis/6379
最後に redis を実行します:
$ redis-server /etc/redis/6379.conf
netstat –atln を使用して、ポートが開始され、インストールが成功したかどうかを確認できます
ステップ 4、Redis データベースを操作します
# ./redis-cli
"http://img.blog .csdn.net/20140617150954812?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvaV9icnVjZQ==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast" alt=" " />
データベースを簡単に操作してみましょう。インスタンスが開いているとき:
1. データを挿入します
redis 127.0.0.1:6379> set name wwl
わかりました
キーと値のペアを設定します。 " wwl"
キーに対応する値を取得します。
3. キー値
redis 127.0.0.1:6379> デル名
このキーと対応する値を削除します。
4. キーが存在するかどうかを確認します
redis 127.0.0.1:6379> name
(整数) 0
このうち、0 はこのキーが存在しないことを意味し、1 は存在することを意味します。
ステップ 5.phpredis 拡張機能をダウンロードします
最初に https://github.com/nicolasff/phpredis/downloads をダウンロードします
#wget https://github.com/nicolasff/phpredis/downloads
# tar -zxvf nicolasff-phpredis-2.1.3-124-gd4ad907 .tar.gz
# mv nicolasff-phpredis-d4ad907 php-5.3.8/ext/phpredis/
# cd php-5.3 .8/ext/phpredis/
# /usr/local/php/bin/phpize
# ./configure --with- php-config=/usr/local/php/bin/php-config
# make && make install
php.ini を設定
vi /usr/local/php/lib/php.ini
(結合: