Maison >développement back-end >tutoriel php >Étapes détaillées pour installer et démarrer Memcache sous Linux
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
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 suivantecd /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
./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`也可以启动多个守护进程,但是端口不能重复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服务Vérifiez le service : 1 Vérifiez le service Memcache démarré :
netstat -lp | grep memcached2. 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!