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

推薦する

プロジェクトを素早く構築するためのvite+vue3.0+ts+element-plusの実装

目次バイト機能使用環境プロジェクトを構築する構成vite.config.ts tsconfig.js...

シンプルなタブバー切り替えケースを実現するJavaScript

この記事では、タブバーの切り替え効果を簡単に実現するためのJavaScriptの具体的なコードを参考...

MySQL UNION演算子の基本知識ポイント

MySQL UNION 演算子このチュートリアルでは、MySQL UNION 演算子の構文と例を紹介...

Vue2.xは、ユーザーのログインと終了を実装するためにルーティングナビゲーションガードを設定します。

目次序文1. ルーティングナビゲーションガードを設定する1. グローバルナビゲーションガード2. ロ...

ディスクを破壊せずに Linux で dd コマンドを使用する方法

故障したストレージ ドライブからデータを救出する場合でも、アーカイブをリモート ストレージにバックア...

MySQL mysqldump の使い方の詳しい説明

1. mysqldump の紹介mysqldump は、MySQL に付属する論理バックアップ ツー...

Linuxでファイルの作成時間を表示する方法

1. はじめにLinux でファイルの作成時刻が見つかるかどうかは、ファイル システムの種類によって...

Apache Bench ストレステストツールの実装原理と使用状況分析

1: スループット(1秒あたりのリクエスト数)サーバーの同時処理能力を定量的に表したもので、reqs...

CocosCreator ScrollView 最適化シリーズ: フレーム読み込み

目次1. はじめに2. 行き詰まった問題の分析3. 解決策(理論) 4. ソリューション(コード) ...

HTML の 2 つのタブ ナビゲーション間の競合の解決方法

まず問題の説明から始めましょう:同じページで、1 つのタブに float:left が必要で、もう ...

Dockerはコンテナに入るためにルートを使用する

まずdockerコンテナを実行しますルートユーザーとしてコマンドを実行する sudo docker ...

HTML ウェブページのメタビューポート属性の説明

HTML メタビューポート属性の説明ビューポートとはモバイル ブラウザは、Web ページを仮想の「ウ...

Linux での MySQL 5.6.24 (バ​​イナリ) 自動インストール スクリプト

この記事では、Linux環境でのmysql5.6.24自動インストールスクリプトコードを参考までに共...

単一テーブルのMySQLバックアップとリストアに関する簡単な説明

A. MySQLバックアップツールxtrabackupのインストール1. Percona 公式 xt...

js シンプルで粗雑なパブリッシュとサブスクライブのサンプルコード

パブリッシュ/サブスクライブとは何ですか?例を挙げてみましょう。あなたは服を買うために店に行きます。...