Instalando Memcached segunda parte.wmv
Tabla de contenido:
- Prerrequisitos
- Instalar Memcached
- Configurar Memcached
- Acceso local solamente
- Acceso remoto
- Conectando a Memcached
- PHP
- Pitón
- Conclusión
Memcached es un almacén de datos de valor clave en memoria de alto rendimiento gratuito y de código abierto. Se utiliza principalmente como un sistema de almacenamiento en caché para acelerar las aplicaciones al almacenar en caché varios objetos de los resultados de las llamadas a la base de datos.
En este tutorial, explicaremos cómo instalar y configurar Memcached en CentOS 7.
Prerrequisitos
Antes de continuar con este tutorial, asegúrese de haber iniciado sesión como usuario con privilegios de sudo.
Instalar Memcached
Los paquetes de Memcached están incluidos en los repositorios CentOS 7 predeterminados. La instalación es bastante fácil, simplemente escriba el siguiente comando:
sudo yum install memcached libmemcached
El paquete
libmemcached
contiene varias herramientas de línea de comandos para administrar el servidor Memcached.
Una vez que se complete la instalación, inicie y habilite el servicio Memcached
sudo systemctl start memcached
sudo systemctl enable memcached
Eso es todo, en este punto tienes Memcached instalado y ejecutándose en tu servidor CentOS 7.
Configurar Memcached
Memcached se puede configurar editando el
/etc/sysconfig/memcached
. Por defecto, Memcached está configurado para escuchar en todas las interfaces. En las siguientes secciones, le mostraremos cómo configurar el servicio para acceso local y remoto.
Cuando se configura incorrectamente, Memcached se puede utilizar para realizar un ataque distribuido de denegación de servicio (DDoS).
Acceso local solamente
Si el cliente que se conecta al servidor también se ejecuta en el mismo host, se recomienda configurar el servicio Memcached para escuchar solo localhost.
Para hacerlo, abra el archivo de configuración
memcached
con su editor de texto:
sudo nano /etc/sysconfig/memcached
En el parámetro
OPTIONS
agregue
-l 127.0.0.1
. Esto le indica a Memcached que se una solo a la interfaz especificada.
OPTIONS="-l 127.0.0.1"
Reinicie el servicio Memcached para que los cambios surtan efecto:
sudo systemctl restart memcached
Acceso remoto
Si la aplicación que se conectará a Memcached está alojada en un servidor remoto, debe configurar su firewall y permitir el acceso al puerto 11211 de Memcached solo desde la dirección IP del cliente.
El siguiente ejemplo supone que desea conectarse al servidor Memcached a través de una red privada. La IP del servidor Memcached es
192.168.100.20
y la dirección IP del cliente es
192.168.100.30
CentOS viene con una herramienta de configuración de firewall
FirewallD
. Los siguientes comandos crearán una nueva zona llamada
memcached
, abrirán el puerto
11211
y permitirán el acceso solo desde la dirección IP del cliente.
sudo firewall-cmd --new-zone=memcached --permanent
sudo firewall-cmd --zone=memcached --add-port=11211/udp --permanent
sudo firewall-cmd --zone=memcached --add-port=11211/tcp --permanent
sudo firewall-cmd --zone=memcached --add-source=192.168.100.30/32 --permanent
sudo firewall-cmd --zone=memcached --add-port=11211/tcp --permanent
sudo firewall-cmd --zone=memcached --add-source=192.168.100.30/32 --permanent
sudo firewall-cmd --reload
sudo firewall-cmd --zone=memcached --add-source=192.168.100.30/32 --permanent
sudo firewall-cmd --reload
Una vez que su firewall está configurado, el siguiente paso es editar la configuración de Memcached y configurar el servicio para que escuche en la interfaz de red privada del servidor:
Abra el archivo de configuración de
memcached
:
sudo nano /etc/sysconfig/memcached
En el parámetro
OPTIONS
, agregue la dirección IP del servidor
-l 192.168.100.20
:
OPTIONS="-l 192.168.100.20"
Guarde el archivo y reinicie el servicio Memcached:
sudo systemctl restart memcached
Conectando a Memcached
Para conectarse al servidor Memcached necesita usar un cliente específico del idioma.
PHP
Para usar Memcached como una base de datos de almacenamiento en caché para su aplicación PHP como WordPress, Drupal o Magento, debe instalar la extensión
php-pecl-memcached
:
sudo apt install php-pecl-memcache
Pitón
Hay varias bibliotecas de Python para interactuar con memcache. Puede instalar su biblioteca preferida usando pip:
pip install pymemcache
Conclusión
Ha aprendido cómo instalar Memcached en su servidor CentOS 7. Para obtener más información sobre este tema, consulte Memcached Wiki.
Cómo instalar y configurar un servidor nfs en centos 8
En este tutorial, realizará los pasos necesarios para configurar un servidor NFSv4 en CentOS 8. También le mostraremos cómo montar un sistema de archivos NFS en el cliente.
Cómo instalar memcached en debian 9
Memcached es un almacén de datos de valor clave en memoria de alto rendimiento gratuito y de código abierto. En este tutorial, lo guiaremos a través de la instalación y configuración de Memcached en Debian 9.
Cómo instalar memcached en ubuntu 18.04
Memcached es un almacén de datos de valor clave en memoria de alto rendimiento gratuito y de código abierto. En este tutorial, cubriremos el proceso de instalación y configuración de la última versión de Memcached en Ubuntu 18.04.







