ホームページ > バックエンド開発 > PHPチュートリアル > Linux に Redis と php Redis 拡張機能をインストールする

Linux に Redis と php Redis 拡張機能をインストールする

WBOY
リリース: 2016-06-20 12:26:21
オリジナル
1014 人が閲覧しました

    1. Linux に Redis と php Redis 拡張機能をインストールします

    2. 環境構成: centos6.0 nginx/1.0.0 php/5.3。 8 mysql/5.5.17

    3. ステップ 1. redis をダウンロードします

    4. http://redis.io/ にアクセスして、最新バージョン

    5. redis 2.8.11 を使用しています

    6. ソフトウェア インストール パッケージの保存ディレクトリを入力します: cd /var/install/software/

    7. wget http://download.redis.io/redis-stable.tar.gz

  1. ステップ 2. ソースをコンパイルするプログラム

  2. tar xvzf redis-stable.tar.gz

  3. cd redis-stable

  4. make

  5. make install

  6. make で例外が発生した場合:

  7. 1) make[ 2]: cc: コマンドが見つかりません

  8. 例外の理由: gcc がインストールされていません

  9. 解決策: yum install gcc-c++

  10. 2) zmalloc.h:51:31: エラー: jemalloc/jemalloc.h: そのようなファイルまたはディレクトリはありません

  11. 例外の理由: いくつかのコンパイル依存関係または元のコンパイルからの遺産 問題

  12. 解決策: distclean を作成します。きれいにしてから作り直します。

  13. make が成功したら、make test を実行する必要があります。

  14. 1) 「tclsh8. 5": そのようなファイルまたはディレクトリはありません

  15. 例外の理由: tcl がインストールされていません

  16. 解決策: yum install -y tcl。

  17. make コマンドを実行すると、src ディレクトリに 5 つの実行可能ファイル (redis-server、redis-cli、redis-benchmark、redis-check-aof、redis) が生成されます。 -check-dump、その機能は次のとおりです。

  18. redis-server: Redis サーバーのデーモン起動プログラム

  19. redis-cli: Redisコマンドライン操作ツール。もちろん、Telnet を使用してプレーン テキスト プロトコルに従って動作することもできます。

  20. redis-benchmark: システムおよび環境下での Redis の読み取りおよび書き込みパフォーマンスをテストする Redis パフォーマンス テスト ツール構成

  21. redis-check-aof: 更新ログチェック

  22. redis-check-dump: ローカルデータベースチェック用

  23. ステップ 3. 設定

  24. cp redis-server /usr/local/bin/

  25. cp redis-cli / usr/local/bin/

  26. 次に、構成ファイルを保存する新しいディレクトリを作成します

  27. mkdir /etc/redis

  28. mkdir /var/redis

  29. mkdir /var/redis/log

  30. mkdir /var/redis/run

  31. mkdir /var/redis/6379

  32. redis 解凍ルート ディレクトリで構成ファイル テンプレートを見つけて、次の場所にコピーします。

  33. cp redis.conf /etc/redis/6379.conf を vim コマンドで変更

  34. daemonize yes

  35. pidfile /var/redis/run/redis_6379.pid

  36. logfile /var/redis/log/redis_6379.log

  37. dir /var/redis/6379

  38. 最後に redis を実行します:

  39. $ redis-server /etc/redis/6379.conf

  40. netstat –atln を使用して、ポートが開始され、インストールが成功したかどうかを確認できます

  41. ステップ 4、Redis データベースを操作します

  42. # ./redis-cli

  43. "http://img.blog .csdn.net/20140617150954812?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvaV9icnVjZQ==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast" alt=" " />

  44. データベースを簡単に操作してみましょう。インスタンスが開いているとき:

  45. 1. データを挿入します

  46. redis 127.0.0.1:6379> set name wwl

  47. わかりました

  48. キーと値のペアを設定します。 " wwl"

  49. キーに対応する値を取得します。

  50. 3. キー値

  51. redis 127.0.0.1:6379> デル名

  52. このキーと対応する値を削除します。

  53. 4. キーが存在するかどうかを確認します

  54. redis 127.0.0.1:6379> name

  55. (整数) 0

  56. このうち、0 はこのキーが存在しないことを意味し、1 は存在することを意味します。

  57. ステップ 5.phpredis 拡張機能をダウンロードします

  58. 最初に https://github.com/nicolasff/phpredis/downloads をダウンロードします

  59. #wget https://github.com/nicolasff/phpredis/downloads

  60. # tar -zxvf nicolasff-phpredis-2.1.3-124-gd4ad907 .tar.gz

  61. # mv nicolasff-phpredis-d4ad907 php-5.3.8/ext/phpredis/

  62. # cd php-5.3 .8/ext/phpredis/

  63. # /usr/local/php/bin/phpize

  64. # ./configure --with- php-config=/usr/local/php/bin/php-config

  65. # make && make install

  66. php.ini を設定

  67. vi /usr/local/php/lib/php.ini

  68. (結合:

  69. extension=redis.so

  70. )

  71. まず、extension_dir=/……があるかどうかを確認します。

  72. Apache または nginx を再起動します (reload php---> /etc/init.d/php-fpm restart)

  73. phpinfo を使用して通常の状況を確認できます。 redis 拡張子へ

  74. phpinfo に redis 拡張子情報がない場合は、/etc/php.d/redis.ini を追加してください (パスはローカルです)

  75. redis.ini の内容は次のとおりです:

  76. ; mysql 拡張モジュールを有効にする

  77. extension=redis.so

  78. Apache または nginx を再起動します (php をリロード---> /etc/init.d/php-fpm 再起動)

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート