ホームページ  >  記事  >  バックエンド開発  >  Linux で redis と phpredis をコンパイルする方法、redisphpredis_PHP チュートリアル

Linux で redis と phpredis をコンパイルする方法、redisphpredis_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-12 08:54:23774ブラウズ

Linux で redis と phpredis をコンパイルする方法、redisphpredis

この記事では、Linux で redis と phpredis をコンパイルする方法について説明します。参考のために皆さんと共有してください。詳細は次のとおりです:

1.準備

ソフトウェアのダウンロード: この Web サイトのダウンロード アドレス。
オペレーティングシステム: CentOS 5.5
redis バージョン: redis-2.6.9

2. コンパイルしてインストールします

リーリー

次のエラーが発生した場合:

zmalloc.o: 関数 `zmalloc_used_memory' 内:
/data/redis-2.6.9/src/zmalloc.c:223: `__sync_add_and_fetch_4' への未定義の参照
collect2: ld は 1 つの終了ステータスを返しました
make[1]: *** [redis-server] エラー 1
make[1]: ディレクトリ `/data/redis-2.6.9/src' を離れる
make: *** [すべて] エラー 2

解決策:

リーリー

「ヒント: 'make test' を実行することは良い考えです ;)」と表示されたら、コンパイルが成功したことを意味します。

リーリー

説明: 実際、make install は次のようになります:

リーリー

このようにして、redis が正常にインストールされます。

次のステップは、Redis を起動することです。上記のコンパイル後に生成された実行可能ファイルは、/usr/local/bin ディレクトリにコピーされます。

redis-server: Redisサーバー用のデーモン起動プログラム
redis-cli: Redisコマンドライン操作ツール。もちろん、Telnet を使用してプレーンテキストプロトコルに従って操作することもできます
redis-benchmark: Redis パフォーマンス テスト ツール、システムおよび構成での Redis の読み取りおよび書き込みパフォーマンスをテストします

Redis プロセスを開始するには、この /usr/local/bin/redis-server /path-to/redis.conf を実行するだけです

Redis がスムーズに起動できるように、起動するときは Redis 設定ファイルに従う必要があります。

3. Redis の起動時に発生する可能性のある問題

警告: 32 ビット インスタンスが検出されましたが、メモリ制限が設定されていません。現在、「noeviction」ポリシーで 3 GB の最大メモリ制限を設定しています。

解決策: 構成ファイル redis.conf を変更し、maxmemory を maxmemory 1024000000 に設定します #256M メモリを割り当てます

警告 overcommit_memory が 0 に設定されています! メモリ不足の状態ではバックグラウンド保存が失敗する可能性があります。この問題を解決するには、「vm.overcommit_memory = 1」を /etc/sysctl.conf に追加して再起動するか、コマンド「sysctl vm.overcommit_memory=」を実行します。これが有効になるまで 1 分かかります。

回避策: 警告: オーバーコミットされたメモリが 0 に設定されています。メモリが少ない環境では、バックグラウンドでの保存が失敗する場合があります。これを修正するには、「vm.overcommit_memory = 1」を /etc/sysctl.conf に追加し、再起動 (またはコマンド 'sysctl vm.overcommit_memory=1' を実行) して有効にします。

起動時に、起動が成功したことを示すメッセージは表示されません。 「netstat -tnl」を使用して、ポート 6379 が開始されているかどうかを確認することもできます。

4. Redis をオンまたはオフにする

redis-server /usr/local/redis-2.6.9/redis.conf が有効になっています。 注: Redis 構成ファイルを指定する必要があります。

pkill redis-server stop redis

redis-cli シャットダウン redis を停止します


5.redis.confのパラメータ情報

Redis とそのパラメータの詳細については、このサイトの「Redis の基礎知識、インストール、デプロイ、および設定ノート」を参照してください

6.phpredisをコンパイルします

リーリー php.iniファイルを変更します。 redis.so モジュールをロードして Apache を再起動してください。

より多くの PHP 関連コンテンツに興味のある読者は、このサイトの特別トピックをチェックしてください: 「PHP CURL の使用法の概要」、「PHP の操作とオペレーターの使用法の概要」、「PHP ネットワーク プログラミング スキルの概要」、「PHP 基本構文の入門チュートリアル」 「PHPでオフィス文書を操作するためのスキルまとめ(word、excel、access、ppt含む)」、「PHPの日付と時刻の使い方まとめ」、「PHPオブジェクト指向プログラミングチュートリアル入門」、「PHP文字列のまとめ」 (文字列) の使い方」、「php+mysql データベース操作入門チュートリアル」、「php 共通データベース操作スキルまとめ」

この記事が PHP プログラミングのすべての人に役立つことを願っています。

興味があるかもしれない記事:

Linux での Redis のインストールとデプロイ
  • Linux での Redis のインストールと関連サービスのセットアップ
  • CentOS Linux システムでの Redis のインストールプロセスと構成パラメーターに関する説明
  • PHP 拡張機能Linux (CentOS) で PDO をコンパイルおよびインストールする方法
  • Linux で PHP に iconv モジュールを追加する方法
  • Linux コマンドを実行するための PHP の共通関数の概要
  • Linux に PHP 環境をインストールおよび構成する方法
  • Set Nginx サーバーで使用する Linux システムでのマルチバージョン PHP の共存
  • Linux システムでの PHP-FPM のインストールと構成チュートリアル

http://www.bkjia.com/PHPjc/1119996.html

tru​​ehttp://www.bkjia.com/PHPjc/1119996.html技術記事 Linux で redis と phpredis をコンパイルする方法、redisphpredis この記事では、Linux で redis と phpredis をコンパイルする方法について説明します。参考のために皆さんと共有してください。詳細は次のとおりです: 1. 次は準備作業です...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。