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()関数を使用します。

推薦する

Vueは、センシティブな単語フィルタリングコンポーネントを検出するためのさまざまなアイデアを実装しています。

目次前面に書かれた要件分析 v1アイデア1: インターセプションメソッドを使用して入力ボックスの入力...

Linux での Makefile の書き方と使い方の詳細な説明

目次メイクファイルMakefile の命名とルールMakefile の仕組みMakefile変数Ma...

W3C 検証に合格するにはどうすればいいですか?

W3C では、さまざまなタグの規定を設定するだけでなく、Web ページの作成者が実際に W3C 規...

Nginx ローカル ディレクトリ マッピング実装コード例

他のデバイスの画像をローカルディレクトリにマウントするなど、サーバー上の静的リソースにアクセスする必...

HTML ウェブページのブラウザタイトルバーに小さなアイコンを表示する方法

この効果と同様に、方法も非常に簡単です。ヘッダーに次のように記述します: <link rel=...

docker ベースで Prometheus+Grafana を構築する手順の詳細説明

1. プロメテウスの紹介Prometheus は、もともと SoundCloud によって開発された...

Linux カーネル デバイス ドライバー 高度な文字デバイス ドライバーのメモ

/****************** * 高度な文字デバイス ドライバー ***********...

Vue で動的に読み込まれたローカル画像を処理する方法

問題を見つける今日は、vue ファイルにローカル画像を導入する際に問題が発生したので、この記事を書き...

「さらに表示」ボタンによる複数行テキストの切り捨てに関する考察

最近、たまたまこの小さな要件に遭遇しました。昔、JS を使用してこれを処理したことを覚えていますが、...

Dockerプライベートウェアハウスレジストリの導入

使用される Docker イメージが増えるにつれて、イメージを保存する場所、つまりウェアハウスが必要...

スクロールバーのスタイルを設定するための CSS サンプルコード

スクロール バーのスタイルを設定するための CSS 実装コードは次のとおりです。 •::-webki...

シーケンス関数を実装する MySQL コード

MySQLはシーケンス関数を実装する1. シーケンスレコードテーブルを作成する テーブル `sys_...

Alipay の Java 決済インターフェースを開発するための詳細な手順

目次最初のステップステップ2ステップ3ステップ4 Alipay 決済インターフェースへの接続に関する...

JavaScript はパスワードボックスの入力検証を実装します

サーバーの負荷を軽減するために、ユーザーが入力するときにフロントエンドページで簡単な検証を実行する必...

vscode で console.log を書く 2 つの簡単な方法の詳細な説明

(I) 方法 1: 事前にスクリプト タグ内に直接定義します。この HTML ファイルにのみ適用され...