Étapes détaillées pour installer et démarrer Memcache sous Linux

PHPz
Libérer: 2023-03-06 14:46:02
original
2149 Les gens l'ont consulté

memcache est un système de mise en cache d'objets de mémoire distribuée et hautes performances , utilisé pour réduire la charge de la base de données et améliorer la vitesse d'accès dans les applications dynamiques. On dit que le responsable a déclaré que ses utilisateurs incluent Twitter, Digg, Flickr, etc., et qu'ils sont tous des célébrités sur Internet. Actuellement, l’utilisation de Memcache pour résoudre les lectures volumineuses d’utilisateurs sur Internet est une utilisation très populaire. Ci-dessus, nous avons expliqué le tutoriel détaillé de Installation de Memcache sous Windows Ensuite, le site Web chinois PHP expliquera en détail les étapes d'installation et de démarrage de Memcache sous Linux

<.>Téléchargement et installation de Memcache

ServiceLe côté serveur installe principalement le côté serveur Memcache. La dernière version est memcached-. 1.4.5

Vous devez également installer le logiciel libevent. La dernière version stable est la 1.4.14.

Après le téléchargement,

télécharger vers /home/blue/

Exécutez la commande suivante

cd /home/blue
tar zxvf memcached-1.4.5.tar.gz
tar zxvf libevent-1.4.14b-stable.tar.gz#安装libeventcd libevent-1.4.14b-stable
./configure --prefix=/home/liuzhy/libevent-1.4.14b-stable
make
make install#安装memcachecd /home/blue/memcached-1.4.5./configure --prefix=/home/blue/memcached-1.4.5 --with-libevent=/home/blue/libevent-1.4.14b
make 
make install
Copier après la connexion

pour démarrer Memcache service

Entrez dans le répertoire bin et exécutez :

./memcached -d -m 1024 -u blue, mais le système dit qu'une bibliothèque partagée n'est pas chargée, et la bibliothèque partagée Le nom est : libevent-1.4.so.2

Tout d'abord, vérifiez où se trouve l'adresse de la bibliothèque de liens utilisée par la commande memcached. Vous pouvez le visualiser en exécutant la commande suivante :

LD_DEBUG=libs /usr/local/memcached/bin/memcached -v

affiche où memcache recherche libevent- 1.4.so.2, il suffit donc de spécifier le fichier libevent-1.4.so.2 dans l'un des répertoires ci-dessus. Ici, nous le spécifions sous /lib64/. Établissez simplement une connexion douce. La commande est la suivante :

ln -s /usr/local/lib/libevent-1.4.so.2 /usr/lib/libevent-1.4.so.2

Démarrez le service memcache :

./memcached -d -m 1024 -u blue Voilà

Les paramètres de la commande memcached sont les suivants,

# /usr/local/bin/memcached -d -m 200 -u root -l 192.168.1.91 -p 12301 -c 1000 -P /tmp/memcached.pid相关解释如下:-d选项是启动一个守护进程,-m是分配给Memcache使用的内存数量,单位是MB,这里是200MB-u是运行Memcache的用户,如果当前为 root 的话,需要使用此参数指定用户。-l是监听的服务器IP地址,如果有多个地址的话,我这里指定了服务器的IP地址192.168.1.91
-p是设置Memcache监听的端口,我这里设置了12301,最好是1024以上的端口-c选项是最大运行的并发连接数,默认是1024,这里设置了256-P是设置保存Memcache的pid文件,我这里是保存在 /tmp/memcached.pid
停止Memcache进程:# kill `cat /tmp/memcached.pid`也可以启动多个守护进程,但是端口不能重复
Copier après la connexion
Le paramètre "-d" mentionné au début nécessite des explications supplémentaires

-d install 安装memcached-d uninstall 卸载memcached-d start 启动memcached服务-d restart 重启memcached服务-d stop 停止memcached服务-d shutdown 停止memcached服务
Copier après la connexion
Vérifiez le service :

1 Vérifiez le service Memcache démarré :

netstat -lp | grep memcached
Copier après la connexion
2. Vérifiez le numéro de processus de Memcache (en fonction du numéro de processus, vous pouvez mettre fin au service Memcache : "kill -9 process number")

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal