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.js アプリケーションのパフォーマンス最適化分析 + ソリューション

目次1. はじめに2. Vue JS のパフォーマンス最適化が必要な理由は何ですか? 3. Vueの...

Vueのデータ応答性原則の詳細な説明

この記事は主に、Vue のレスポンシブ ソース コードを理解していない、または触れたことがない人向け...

MySQL サブクエリとグループ化されたクエリ

目次概要サブクエリサブクエリの分類クエリの結果によるとサブクエリの位置で区別する選択後のサブクエリサ...

Windows で MySQL マスター スレーブ レプリケーションを構成する方法

MySQL マスター/スレーブ レプリケーションを使用すると、1 つのデータベース (マスター デー...

Vue+SSMは画像アップロードのプレビュー効果を実現します

現在の要件は、ファイルのアップロード ボタンがあることです。ボタンをクリックすると、アップロードする...

HTMLのmarquee属性でテキストを踊らせる

構文: <marquee> …</marquee>モバイル属性マーキーを使用...

CentOS での MySQL ログイン 1045 問題を解決する

アプリケーション全体を CentOS にデプロイする必要があるため、当然ながらデータベース操作は不可...

VueはTodoListの例をカプセル化し、ブラウザのローカルキャッシュのアプリケーションを実装します。

この記事では主に、Vue で TodoList をカプセル化するケースと、ブラウザのローカル キャッ...

nginxカスタム変数と組み込み定義済み変数の使用

概要Nginx では変数を使用して設定を簡素化し、設定の柔軟性を向上させることができます。すべての変...

初心者向け入門チュートリアル④:サブディレクトリのバインド方法

これが何を意味するのかを理解するには、まずサブディレクトリとは何かを知る必要があります。では、サブデ...

MySQL トランザクション制御フローと ACID 特性

目次1. ACIDの特性トランザクション制御構文3. トランザクション同時実行例外1. ダーティリー...

Vue3ルーティングVueRouter4を使用する簡単な例

ルーティングvue-router4 では API の大部分は変更されていないため、変更点のみに焦点を...

Dockerイメージ構築原理の分析(Dockerをインストールしなくてもイメージを構築できる)

イメージの構築は、DevOps プロセスにおいて非常に重要なプロセスです。一般的に、イメージの構築と...

Nginx キャッシュ設定例

Web アプリケーションの開発とデバッグを行う際には、テストのためにブラウザのキャッシュをクリアした...

ウェブページの読み込み速度を上げる25の方法とヒント

はじめに<br />誰もが高速インターネット接続にアクセスできるわけではありません。たと...