Tools: Latest: Installing Memcached on Ubuntu 26.04

Tools: Latest: Installing Memcached on Ubuntu 26.04

Install Memcached

Manage the Memcached Service

Configure Memcached

Enable SASL Authentication

Test with PHP

Next Steps Memcached is a high-performance distributed memory caching system that reduces database load by storing frequently accessed data in RAM. This guide installs Memcached on Ubuntu 26.04, configures SASL authentication to secure access, and verifies the setup with a PHP script that stores and retrieves a cached value. By the end, you'll have a secured Memcached instance ready for application use. Memcached is available in Ubuntu 26.04's default APT repository. 1. Update the APT package index: 2. Install Memcached and the management tools: What you just installed: 3. Verify the installed version: Enable Memcached to start automatically when the server boots. 1. Enable and start the service: 2. Check the service status: 3. Stop or restart the service when needed: 1. Open the configuration file: Verify the following settings are present: These settings bind Memcached to localhost only, set the port to 11211, cap connections at 1024, and enable SASL support. 2. Restart Memcached to apply changes: 1. Install the SASL utilities: 2. Create the SASL configuration file: 3. Create a Memcached user: 4. Set the correct ownership on the credential database: 5. Restart Memcached: 1. Install PHP and the Memcached extension: 2. Create a test script: The output Hello from Memcached on Ubuntu 26.04 confirms SASL authentication and caching are working correctly. Memcached is running and secured with SASL authentication. From here you can: For the full guide with additional tips, visit the original article on Vultr Docs. Templates let you quickly answer FAQs or store snippets for re-use. Hide child comments as well For further actions, you may consider blocking this person and/or reporting abuse

Command

Copy

$ -weight: 600;">sudo -weight: 500;">apt -weight: 500;">update $ -weight: 600;">sudo -weight: 500;">apt -weight: 500;">update $ -weight: 600;">sudo -weight: 500;">apt -weight: 500;">update $ -weight: 600;">sudo -weight: 500;">apt -weight: 500;">install memcached libmemcached-tools -y $ -weight: 600;">sudo -weight: 500;">apt -weight: 500;">install memcached libmemcached-tools -y $ -weight: 600;">sudo -weight: 500;">apt -weight: 500;">install memcached libmemcached-tools -y $ memcached --version $ memcached --version $ memcached --version $ -weight: 600;">sudo -weight: 500;">systemctl -weight: 500;">enable memcached $ -weight: 600;">sudo -weight: 500;">systemctl -weight: 500;">start memcached $ -weight: 600;">sudo -weight: 500;">systemctl -weight: 500;">enable memcached $ -weight: 600;">sudo -weight: 500;">systemctl -weight: 500;">start memcached $ -weight: 600;">sudo -weight: 500;">systemctl -weight: 500;">enable memcached $ -weight: 600;">sudo -weight: 500;">systemctl -weight: 500;">start memcached $ -weight: 600;">sudo -weight: 500;">systemctl -weight: 500;">status memcached $ -weight: 600;">sudo -weight: 500;">systemctl -weight: 500;">status memcached $ -weight: 600;">sudo -weight: 500;">systemctl -weight: 500;">status memcached $ -weight: 600;">sudo -weight: 500;">systemctl -weight: 500;">stop memcached $ -weight: 600;">sudo -weight: 500;">systemctl -weight: 500;">restart memcached $ -weight: 600;">sudo -weight: 500;">systemctl -weight: 500;">stop memcached $ -weight: 600;">sudo -weight: 500;">systemctl -weight: 500;">restart memcached $ -weight: 600;">sudo -weight: 500;">systemctl -weight: 500;">stop memcached $ -weight: 600;">sudo -weight: 500;">systemctl -weight: 500;">restart memcached $ -weight: 600;">sudo nano /etc/memcached.conf $ -weight: 600;">sudo nano /etc/memcached.conf $ -weight: 600;">sudo nano /etc/memcached.conf -l 127.0.0.1 -l ::1 -p 11211 -c 1024 -S -l 127.0.0.1 -l ::1 -p 11211 -c 1024 -S -l 127.0.0.1 -l ::1 -p 11211 -c 1024 -S $ -weight: 600;">sudo -weight: 500;">systemctl -weight: 500;">restart memcached $ -weight: 600;">sudo -weight: 500;">systemctl -weight: 500;">restart memcached $ -weight: 600;">sudo -weight: 500;">systemctl -weight: 500;">restart memcached $ -weight: 600;">sudo -weight: 500;">apt -weight: 500;">install sasl2-bin -y $ -weight: 600;">sudo -weight: 500;">apt -weight: 500;">install sasl2-bin -y $ -weight: 600;">sudo -weight: 500;">apt -weight: 500;">install sasl2-bin -y $ -weight: 600;">sudo nano /etc/sasl2/memcached.conf $ -weight: 600;">sudo nano /etc/sasl2/memcached.conf $ -weight: 600;">sudo nano /etc/sasl2/memcached.conf log_level: 5 mech_list: plain sasldb_path: /etc/sasl2/memcached-sasldb2 log_level: 5 mech_list: plain sasldb_path: /etc/sasl2/memcached-sasldb2 log_level: 5 mech_list: plain sasldb_path: /etc/sasl2/memcached-sasldb2 $ -weight: 600;">sudo saslpasswd2 -a memcached -c -f /etc/sasl2/memcached-sasldb2 example_user $ -weight: 600;">sudo saslpasswd2 -a memcached -c -f /etc/sasl2/memcached-sasldb2 example_user $ -weight: 600;">sudo saslpasswd2 -a memcached -c -f /etc/sasl2/memcached-sasldb2 example_user $ -weight: 600;">sudo chown memcache:memcache /etc/sasl2/memcached-sasldb2 $ -weight: 600;">sudo chown memcache:memcache /etc/sasl2/memcached-sasldb2 $ -weight: 600;">sudo chown memcache:memcache /etc/sasl2/memcached-sasldb2 $ -weight: 600;">sudo -weight: 500;">systemctl -weight: 500;">restart memcached $ -weight: 600;">sudo -weight: 500;">systemctl -weight: 500;">restart memcached $ -weight: 600;">sudo -weight: 500;">systemctl -weight: 500;">restart memcached $ -weight: 600;">sudo -weight: 500;">apt -weight: 500;">install php php-memcached -y $ -weight: 600;">sudo -weight: 500;">apt -weight: 500;">install php php-memcached -y $ -weight: 600;">sudo -weight: 500;">apt -weight: 500;">install php php-memcached -y $ nano memcached_test.php $ nano memcached_test.php $ nano memcached_test.php <?php $memcached = new Memcached(); $memcached->setOption(Memcached::OPT_BINARY_PROTOCOL, true); $memcached->addServer('127.0.0.1', 11211); $memcached->setSaslAuthData('example_user', 'your_password'); $memcached->set('test_key', 'Hello from Memcached on Ubuntu 26.04'); echo $memcached->get('test_key'); ?> <?php $memcached = new Memcached(); $memcached->setOption(Memcached::OPT_BINARY_PROTOCOL, true); $memcached->addServer('127.0.0.1', 11211); $memcached->setSaslAuthData('example_user', 'your_password'); $memcached->set('test_key', 'Hello from Memcached on Ubuntu 26.04'); echo $memcached->get('test_key'); ?> <?php $memcached = new Memcached(); $memcached->setOption(Memcached::OPT_BINARY_PROTOCOL, true); $memcached->addServer('127.0.0.1', 11211); $memcached->setSaslAuthData('example_user', 'your_password'); $memcached->set('test_key', 'Hello from Memcached on Ubuntu 26.04'); echo $memcached->get('test_key'); ?> $ php memcached_test.php $ php memcached_test.php $ php memcached_test.php - memcached: the caching server daemon - libmemcached-tools: CLI utilities for inspecting and managing Memcached - Integrate Memcached with a PHP application using the php-memcached extension - Use memstat to monitor cache hit rates and memory usage - Deploy Memcached as a session storage backend for high-traffic web applications