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

推薦する

JS を使って 1 分で github+Jekyll ブログに訪問カウント機能を追加する実装

目次1分でgithub+Jekyllブログにトラフィック機能を追加する1. ジェクルとは何か1. J...

JavaScript で H5 ゴールド コイン関数を実装する (サンプル コード)

今日は春節の金貨の赤い封筒のアクティビティを作りました。なかなか良い出来だと思います。皆さんと共有し...

CSS3で実装されたサムネイルホバー効果

成果を達成する実装コードhtml <ヘッダー> <h1><em>...

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

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

サブメニューをクリックする効果を実現するJavaScript

この記事では、クリック時にサブメニューを表示するためのJavaScriptの具体的なコードを参考まで...

win10にmysql 8.0.18-winx64をインストールする詳細な手順

1. まず公式ウェブサイトにアクセスしてMySQLインストールパッケージをダウンロードします参考: ...

ROS2のインストールとdocker環境の使い方について

目次Docker を使用する理由は何ですか? DockerのインストールROSイメージを取得するRO...

JavaScript で配列遅延評価ライブラリを実装する方法

目次概要達成方法具体的な実装評価関数の終了を決定する生成関数の範囲変換関数マップフィルター割り込み機...

Docker構成 Alibaba Cloud Container Serviceの操作

Alibaba Cloud Dockerコンテナサービスの設定Alibaba Cloud Image...

MySQL エラー コード 1862 の解決方法: パスワードの有効期限が切れています

ブロガーは 1 ~ 2 か月間 MySQL を使用していませんでしたが、今日この問題に遭遇しました。...

Ubuntu 18.04 MySQL 8.0 のインストールと設定方法のグラフィックチュートリアル

この記事では、MySQL 8.0のインストールと設定方法を参考までに紹介します。具体的な内容は以下の...

MySQL テーブルの追加、削除、変更、クエリの基本チュートリアル

1. 作成する [テーブル名] (フィールド1、フィールド2、...) 値 (値1、値2、...) ...

ウェブサイトのアクセス速度を向上させるための徹底的な最適化に関するヒント

<br />ウェブサイトのアクセス速度はウェブサイトのトラフィックに直接影響を及ぼし、ウ...

uniapp アプレットでウォーターフォール フロー レイアウトを実装するためのアイデアとコード

1. はじめに今、ウォーターフォールフローについて書くことは、古い内容の焼き直しと見なされますか?気...