CentOS に Memcached と PHP Memcached 拡張機能をインストールする

CentOS に Memcached と PHP Memcached 拡張機能をインストールする

高性能分散メモリオブジェクトキャッシュシステムMemcachedについては、別の記事「WindowsシステムにMemcachedをインストールする方法」で説明しました。今回は、CentOSシステムにMemcachedとPHP Memcached拡張機能をインストールする方法を見てみましょう。

I. Memcachedをインストールする

1. 依存パッケージlibeventをインストールする

Memcachedはlibeventライブラリに依存しているため、インストール前に実行する必要がある場合があります。

yum で libevent-devel をインストールします

2. memcachedをインストールする

http://memcached.org/ から最新のソースコード (1.4.23) をダウンロードしてください。

tar -xzvf memcached-1.4.23.tar.gz 
memcached-1.4.23 をインストールします 
./configure --prefix=/usr/local/memcache 
作成 && インストール

3. memcached を自動的に起動するように設定する

ソース ディレクトリの scripts/memcached.sysv を /etc/init.d/memcached にコピーします。/etc/init.d/memcached の次の行を変更する必要があります。

chown $USER /usr/local/memcache/bin/memcached 
デーモン /usr/local/memcache/bin/memcached -d -p $PORT -u $USER -m $CACHESIZE -c $MAXCONN -P /var/run/memcached/memcached.pid $OPTIONS

(つまり、memcached が配置されているパスを変更する)

次に、次のコマンドを実行します。

chmod 755 メモリキャッシュ 
chkconfig --memcached を追加する

次のコマンドを使用してサービスを開始します

サービス memcached 開始

II. PHP Memcached拡張機能をインストールする

pecl.php.net には 2 つの memcache 拡張機能があります。

  • memcache memcached 拡張機能
  • libmemcached ライブラリを介して memcached とインターフェースするための memcached PHP 拡張

memcached のバージョンは比較的新しいもので、libmemcached ライブラリを使用します。 libmemcached はより最適化されていると考えられており、PHP のみのバージョンの memcache よりもパフォーマンスが高くなるはずです。したがって、memcached はここにインストールされます (php5.4 がすでに /usr/local/php にインストールされていると想定します)。

1. 依存ライブラリをインストールする

https://launchpad.net/libmemcached/1.0/1.0.4/+download/libmemcached-1.0.4.tar.gz

tar -xzvf libmemcached-1.0.4.tar.gz 
libmemcached-1.0.4 をインストールします 
./configure 
作る 
インストールする

2. memcachedをインストールする

http://pecl.php.net/get/memcached-2.0.1.tgz からダウンロードし、次のコマンドを使用してインストールします。

tar vxzf memcached-2.0.1.tgz 
memcache-2.0.1 をインストールします 
phpize 
./configure --enable-memcache --with-php-config=/usr/local/php/bin/php-config 
作る 
インストールする

インストールが完了したら、最後に表示されたInstalling shared extensions: /usr/local/***で示されるディレクトリで生成された memcached.so を見つけ、それを php.ini の extension_dir で示されるディレクトリにコピーします。 php.ini を変更し、 extension = memcached.soという行を追加して、Apache を再起動します。次に、phpinfo 情報ページを開いて、memcached 拡張機能が正常にインストールされているかどうかを確認します。

もちろん、memcachedが正しく動作しているかどうかを確認するための小さなテストコードを書くこともできます。具体的な手順については、Windowsシステムにmemcachedをインストールする方法の記事を参照してください。

要約する

以上がこの記事の全内容です。この記事の内容が皆様の勉強や仕事に何らかの参考学習価値をもたらすことを願います。123WORDPRESS.COM をご愛顧いただき、誠にありがとうございます。これについてもっと知りたい場合は、次のリンクをご覧ください。

以下もご興味があるかもしれません:
  • SpringBoot は Memcached メソッドの例を統合します
  • Linux での Memcached サーバーとクライアントのインストールと PHP の使用例
  • CentOS 7.x に Memcached サーバーをインストールして展開する詳細な方法
  • PHP+Memcached を使用した簡単なメッセージボード機能の実装例
  • Linux サーバーに memcached をインストールするための基本操作
  • Yii で memcached キャッシュを設定して使用する方法
  • MySQL の InnoDB エンジンの Memcached プラグインの詳細な説明
  • Python memcached 起動スクリプトのコード例

<<:  Vue 仮想 DOM クイックスタート

>>:  MySQLは、where in()順序ソートを実装するためにfind_in_set()関数を使用します。

推薦する

Ubuntu での Subversion (SVN) の詳細なインストールと設定

ソフトウェア開発者であれば、Subversion に精通している必要があります。 Subversio...

Dockerイメージをインポートおよびエクスポートする方法

この記事では、移行、バックアップ、アップグレードなどのシナリオで使用される Docker イメージの...

さまざまな MySQL テーブルソートルールのエラーの分析

MySQL が複数のテーブルを結合するときに、次のエラーが報告されます: [Err]1267 – 操...

Dockerサーバーのストレージリソースプール不足問題の解決

目次1. 問題の説明2. 問題分析3. 問題解決1. Dockerのディスク使用量を確認する2. 再...

血の写輪眼と輪廻眼の特殊効果コードを実現するためのHTML+CSS

結果 (完全なコードは下部にあります): 実装は難しくありませんが、繰り返しコードが多くなります。実...

Reactでコンポーネントロジックを共有する3つの方法

簡単に説明すると、これら 3 つの方法は、レンダリング プロップ、高階コンポーネント、カスタム フッ...

Docker Nginxコンテナの制作と展開の実装方法

クイックスタート1. Docker Hubでnginxイメージを見つけるdocker 検索 ngin...

純粋な CSS ドロップダウン メニュー

成果を達成する実装コードhtml <div id="コンテナ"> &...

VUEウォッチリスナーの基本的な使い方の詳しい説明

目次1. 次のコードはwatchの簡単な使用法です2. 即時監視3. ハンドラメソッド4. 深い属性...

MySQL は、元のデータと同じデータがある場合、更新ステートメントを再度実行しますか?

背景この記事では主に、MySQL が更新ステートメントを実行するときに、元のデータと同一の (つまり...

JS ES6 変数分割代入の詳細な説明

目次1. 脱構築とは何か? 2. 配列の分割3. 配列モードと代入モードの統一4. デフォルト値の構...

自動開始および停止コマンドを適用するには、Docker サービスを再起動します (推奨)

Docker サービス アプリケーションを再起動するコマンドを見てみましょう。具体的な内容は次のと...

Vue コード強調プラグインの総合的な比較と評価

目次総合的な比較アクティブの観点から機能的な観点から詳細な比較1. エース2. コードミラー3. モ...

Elasticsearch を使用する際の一般的な問題の解決策

1. redis で使用すると Netty の起動競合が発生するため、***Application ...

mysql エラー 1045 (28000) - ユーザーへのアクセスが拒否される問題を解決する方法

問題の説明 (以下の説明は Windows 環境に限定されます): D:\develop\ide\m...