GNU/Linux >> Tutoriels Linux >  >> Panels >> cPanel

Comment puis-je installer Memcached et PHP Memcache dans cPanel ?

Memcached est une technologie de mise en cache de mémoire distribuée qui permet aux utilisateurs de mettre en cache des données dans la mémoire RAM Linux. C'est le moyen le plus rapide de mettre en cache des objets et des données, car la mémoire RAM est bien plus rapide que les systèmes de cache disque, qui reposent sur la vitesse du disque, qui est toujours plus lente que la vitesse de la RAM. C'est pourquoi aujourd'hui nous allons vous montrer comment installer Memcached et PHP Memcache sur des serveurs basés sur cPanel.

Tout est une question de vitesse, les internautes veulent des sites Web à chargement rapide. D'un autre côté, les fournisseurs d'hébergement Web veulent des utilisateurs satisfaits, et cela ne peut être réalisé que si leurs sites Web se chargent rapidement.

Les fournisseurs d'hébergement Web sont également toujours soucieux d'avoir une excellente disponibilité et de maintenir leurs serveurs avec une charge moyenne très faible, avec suffisamment de ressources système pour accélérer les sites Web, en d'autres termes, pour maintenir la stabilité du service et la satisfaction de leurs clients.

L'un des points clés pour avoir une grande vitesse de site Web est d'utiliser un système de cache. Donc, avant d'entrer dans le didacticiel "installer memcached et PHP memcache dans cPanel", nous allons essayer de répondre à la question sur ce qu'est un cache et les types de cache.

Qu'est-ce que le cache ?

Le cache est une technologie spéciale de stockage à grande vitesse qui permet aux utilisateurs du système d'accéder aux données beaucoup plus rapidement que les moyens traditionnels d'accès direct aux données de la source à la destination finale (par exemple, la première fois que vous visitez un site Web). Le système de cache peut utiliser une section réservée de la mémoire RAM du système, ou un périphérique de stockage ou une section du disque système pour stocker les données mises en cache.

Types de cache

Les deux principaux types de mise en cache dans les ordinateurs personnels et les serveurs sont :la mise en cache mémoire et la mise en cache disque.
La mise en cache mémoire est plus rapide que la mise en cache disque, mais vous avez besoin de plus de mémoire RAM disponible à cette fin, de sorte que la quantité de données mises en cache sera limitée à la quantité de mémoire RAM que vous pouvez attribuer au cache.

La mise en cache du disque est plus lente, et même sur les disques rapides SSD, elle reste plus lente que la mise en cache de la mémoire RAM. Mais, il peut stocker beaucoup plus de données que la mémoire RAM sans avoir besoin de mettre à niveau votre matériel.

Dans le prochain didacticiel, nous vous montrerons comment installer memcached et PHP memcache sur les serveurs cPanel, afin que vous puissiez utiliser la mémoire RAM Linux pour accélérer vos sites Web. Mais d'abord, voyons quelle est la différence entre Memcached et Memcache (ou PHP Memcache).

Quelle est la différence entre Memcached et Memcache ?

Memcached est le démon système, qui s'exécute sur votre serveur Linux, celui qui est chargé de stocker les données dans votre mémoire RAM. Memcached peut être configuré pour stocker une certaine quantité de mémoire RAM, pour autoriser un nombre X de connexions entrantes et d'autres paramètres généraux du démon du point de vue côté serveur.

Memcache, également appelé PHP Memcache, est un module PHP qui vous permet d'utiliser le mécanisme de mise en cache Memcached, au sein de vos développements PHP. Afin d'accélérer votre site Web avec memcached sur cPanel, vous aurez besoin des deux éléments (démon système memcached et module php memcache).

Installer Memcached et PHP Memcache dans cPanel

Installons Memcached System Daemon sur cPanel

yum install memcached

ou

dnf install memcached

Ajoutez memcached pour démarrer avec le démarrage de votre système :

chkconfig memcached on

Démarrez le service Memcached :

service memcached start
[email protected] [~]# service memcached start
Starting memcached: [ OK ]

Installer PHP Memcache avec Pecl

Utilisons l'utilitaire Pecl de PEAR pour installer Memcache sur cPanel

pecl install memcache

Si cela ne fonctionne pas, vous devez le faire manuellement après tout :

wget http://pecl.php.net/get/memcache
tar -xvpzf memcache
cd memcache-3.0.8
phpize

Vous obtiendrez probablement quelque chose comme ceci :

Configuring for:
PHP Api Version: 20131106
Zend Module Api No: 20131226
Zend Extension Api No: 220131226

Compiler et installer Memcache

./configure
make
make install

Assurez-vous que le module PHP Memcache est dans votre fichier php.ini, sinon vous pouvez l'ajouter en utilisant cette commande :

echo "extension=memcache.so" >> /usr/local/lib/php.ini

Redémarrez le démon HTTP pour appliquer les modifications

service httpd restart

Comment puis-je vérifier si Memcache est installé ?

Vérifiez maintenant s'il est chargé depuis la configuration PHP à l'aide de cette commande :

php -i | grep memcache

Le résultat devrait ressembler à :

[[email protected]:~]php -i | grep memcache
memcache
memcache support => enabled
memcache.allow_failover => 1 => 1
memcache.chunk_size => 8192 => 8192
memcache.default_port => 11211 => 11211
memcache.default_timeout_ms => 1000 => 1000
memcache.hash_function => crc32 => crc32
memcache.hash_strategy => standard => standard
memcache.max_failover_attempts => 20 => 20
Registered save handlers => files user memcache
[[email protected]:~]

Comment puis-je configurer Memcached ?

Memcached peut être configuré depuis /etc/sysconfig/memcached

Là, vous pouvez définir le port du démon, les limites de mémoire, ainsi que les limites de connexion, comme vous le voyez ci-dessous :

[[email protected]:~]cat /etc/sysconfig/memcached
PORT="11211"
USER="memcached"
MAXCONN="1024"
CACHESIZE="1024"
OPTIONS="-l 127.0.0.1"

Explication de chaque variable :

PORT =est le port où memcaed écoute, ne le changez que si nécessaire.
USER =L'utilisateur du système est-il affecté, il n'aura presque jamais besoin de le changer.
MAXCONN =nombre maximum de connexions autorisées à utiliser memcached.
CACHESIZE =Le nombre de mégaoctets à utiliser comme stockage de cache RAM. Si vous avez beaucoup de RAM libre, vous pouvez augmenter les limites.
OPTIONS "-l 127.0.0.1" =L'adresse réseau où le démon est en cours d'exécution, n'autorise que localhost par défaut.

Une fois que vous avez terminé de modifier le fichier, vous devez redémarrer Memcached pour appliquer les modifications :

service memcached restart

Conclusion

Comme vous le voyez, vous pouvez facilement installer memcached et php memcache sur les serveurs cPanel, cela ne prend que quelques minutes et vous serez prêt à utiliser la vitesse fantastique de memcached pour stocker vos données de cache dans la mémoire RAM Linux. N'oubliez pas de configurer Memcached sur cPanel, afin de pouvoir spécifier la quantité exacte de RAM et de connexions entrantes disponibles pour vos utilisateurs.

Comment puis-je installer Memcached et PHP Memcache dans cPanel ? a été modifié pour la dernière fois :7 février 2017 par Esteban Borges
cPanel
  1. Comment installer OpenLiteSpeed ​​et PHP sur Ubuntu

  2. Comment installer et configurer cPanel sur un serveur Linux

  3. Installer Redis et Redis PHP sur cPanel

  4. Comment installer Drupal avec cPanel en 5 minutes

  5. Comment installer PHP-Memcache sur PHP 7.x en utilisant cPanel

Comment installer et configurer Memcached sur le serveur cPanel / WHM ?

Comment puis-je changer ma version de PHP sur cPanel ?

Comment installer et configurer Memcached sur CentOS 8

Comment installer Memcached sur Rocky Linux 8

Comment installer et configurer Memcached avec Apache et PHP

Comment installer Softaculous sur cPanel