Androide

Cómo instalar memcached en debian 9

Preparación del servidor LINUX para instalar JOOMLA x3

Preparación del servidor LINUX para instalar JOOMLA x3

Tabla de contenido:

Anonim

Memcached es un almacén de datos de valor clave en memoria de alto rendimiento gratuito y de código abierto. Se utiliza principalmente para acelerar las aplicaciones al almacenar en caché varios objetos de los resultados de las llamadas a la base de datos.

En este tutorial, lo guiaremos a través de la instalación y configuración de Memcached en Debian 9.

Prerrequisitos

Deberá iniciar sesión como usuario con acceso sudo para poder instalar paquetes en su sistema Debian.

Instalar Memcached

Los paquetes de Memcached están incluidos en los repositorios predeterminados de Debian 9. La instalación es muy fácil, solo siga los pasos a continuación:

  1. Actualice la lista de paquetes:

    sudo apt update

    Instala Memcached escribiendo:

    sudo apt install memcached libmemcached-tools

    El paquete libmemcached-tools contiene varias herramientas de línea de comandos para administrar el servidor Memcached.

    Una vez que se completa la instalación, el servicio Memcached se iniciará automáticamente. Para verificar el estado del servicio, ingrese el siguiente comando:

    sudo systemctl status memcached

    La salida se verá así:

    ● memcached.service - memcached daemon Loaded: loaded (/lib/systemd/system/memcached.service; enabled; vendor preset: enabled) Active: active (running) since Wed 2019-06-05 21:00:57 GMT; 52s ago Docs: man:memcached(1) Main PID: 1371 (memcached) CGroup: /system.slice/memcached.service └─1371 /usr/bin/memcached -m 64 -p 11211 -u memcache -l 127.0.0.1

Eso es todo, ha instalado con éxito Memcached en su servidor Debian 9.

Configurar Memcached

Memcached se puede configurar editando el archivo /etc/memcached.conf . La configuración predeterminada es suficiente para la mayoría de los usuarios.

Por defecto, el servicio Memcached escucha solo en localhost. Si el cliente que se conecta al servidor también se ejecuta en el mismo host, no necesita cambiar el archivo de configuración predeterminado.

Acceso remoto

Si está configurado incorrectamente, Memcached se puede usar para realizar un ataque distribuido de denegación de servicio (DDoS). Para permitir conexiones remotas al servidor Memcached, debe configurar su firewall y permitir el acceso al puerto UDP Memcached 11211 solo desde clientes confiables.

En el siguiente ejemplo, suponemos que desea conectarse al servidor Memcached a través de una red privada. La IP del servidor es 192.168.100.20 y la dirección IP del cliente es 192.168.100.30

sudo ufw allow from 192.168.100.30 to any port 11211

iptables -I INPUT -s 192.168.100.30 --dport 2112112 -j ACCEPT

Una vez que el firewall está configurado, el siguiente paso es editar la configuración de Memcached y configurar el servicio Memcached para escuchar en la interfaz de red privada del servidor:

Para hacerlo, abra el archivo de configuración memcached.conf :

sudo nano /etc/memcached.conf

Localice la línea que comienza con -l 127.0.0.1 y reemplace 127.0.0.1 con la dirección IP del servidor 192.168.100.20 .

/etc/memcached.conf

# Specify which IP address to listen on. The default is to listen on all IP addresses # This parameter is one of the only security measures that memcached has, so make sure # it's listening on a firewalled interface. -l 192.168.100.20

Reinicie el servicio Memcached para que los cambios se activen:

sudo systemctl restart memcached

Ahora puede conectarse al servidor Memcached desde la ubicación remota.

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-memcached :

sudo apt install php-memcached

Pitón

Hay varias bibliotecas de Python para interactuar con memcache. Puede instalar su biblioteca preferida usando pip:

pip install pymemcache

pip install python-memcached

Conclusión

Ha aprendido cómo instalar Memcached en su servidor Debian 9. Para obtener más información sobre este tema, consulte Memcached Wiki.

debian memcached