서버 관리 · 2 min read · Nov 09, 2025

우분투 20.04 LTS에 Memcached 설치하는 방법

Memcached는 오픈 소스, 고성능, 일반 목적의 분산 메모리 캐싱 시스템입니다. 이는 임의 데이터의 작은 조각을 위한 인메모리 키-값 저장소로, RAM에 데이터를 캐시하여 동적 웹사이트의 속도를 높이는 데 사용됩니다. 웹 애플리케이션에 높은 읽기 호출과 드문 쓰기가 있는 경우 Memcached는 훌륭한 도구입니다.

이 튜토리얼에서는 우분투 20.04에 Memcached를 설치하고 구성하는 방법을 보여줍니다.

전제 조건

  • 우분투 20.04를 실행하는 서버.
  • 서버에 루트 비밀번호가 설정되어 있어야 합니다.

Memcached 설치

기본적으로 Memcached 패키지는 우분투 기본 저장소에서 사용할 수 있습니다. 다음 명령어를 사용하여 설치할 수 있습니다:

apt-get install memcached libmemcached-tools -y

설치가 완료되면 다음 명령어를 사용하여 Memcached 서비스를 시작하고 재부팅 시 자동으로 시작되도록 설정합니다:

systemctl start memcached  
systemctl enable memcached

다음 명령어를 사용하여 Memcached 서비스를 확인할 수도 있습니다:

systemctl status memcached

다음과 같은 출력이 표시되어야 합니다:

? memcached.service - memcached daemon
     Loaded: loaded (/lib/systemd/system/memcached.service; enabled; vendor preset: enabled)
     Active: active (runningeneral-purpose distributed memory-caching system.g) since Thu 2020-05-14 03:03:35 UTC; 33s ago
       Docs: man:memcached(1)
   Main PID: 93483 (memcached)
      Tasks: 10 (limit: 2282)
     Memory: 1.6M
     CGroup: /system.slice/memcached.service
             ??93483 /usr/bin/memcached -m 64 -p 11211 -u memcache -l 127.0.0.1 -P /var/run/memcached/memcached.pid

May 14 03:03:35 ubuntu2004 systemd[1]: Started memcached daemon.

기본적으로 Memcached는 포트 11211에서 수신 대기하고 있습니다. 다음 명령어로 확인할 수 있습니다:

ss -tulpn | grep :11211

다음과 같은 출력이 표시되어야 합니다:

tcp   LISTEN 0      1024                         127.0.0.1:11211        0.0.0.0:*                                                                                users:(("memcached",pid=93483,fd=26))                                          

Memcached 구성

Memcached 기본 구성 파일은 /etc/memcached.conf에 위치합니다. 필요에 따라 구성할 수 있습니다.

기본 설정은 대부분의 애플리케이션에 충분합니다. 그러나 Memcached 서버에 원격 액세스를 허용하고 기본 포트를 변경하려면 아래와 같이 Memcached 구성 파일을 편집하십시오:

nano /etc/memcached.conf

다음 값을 변경하십시오:

# 기본 연결 포트는 11211입니다.
-p 11211

-l your-server-ip

# 동시에 수신할 수 있는 연결 수를 제한합니다. 데몬 기본값은 1024입니다.
 -c 1024

파일을 저장하고 닫은 후 Memcached 서비스를 재시작하여 변경 사항을 적용합니다.

systemctl restart memcached

이제 다음 명령어로 Memcached 상태를 확인할 수 있습니다:

memcstat --servers=your-server-ip

다음과 같은 출력이 표시되어야 합니다:

Server: your-server-ip (11211)
     pid: 94106
     uptime: 30
     time: 1589425647
     version: 1.5.22
     libevent: 2.1.11-stable
     pointer_size: 64
     rusage_user: 0.036605
     rusage_system: 0.006100
     max_connections: 1024

Memcached를 사용하도록 PHP 구성

이 시점에서 Memcached가 설치되고 구성되었습니다. 이제 PHP를 Memcached를 사용하도록 구성할 수 있습니다.

먼저, 다음 명령어로 Apache 및 PHP 모듈을 설치합니다:

apt-get install apache2 libapache2-mod-php php php-cli php-memcached -y

다음으로, 다음 명령어로 Apache 루트 디렉토리에 샘플 PHP 파일을 생성합니다:

nano /var/www/html/phpinfo.php

다음 코드를 추가합니다:


파일을 저장하고 닫은 후 Apache 서비스를 재시작하여 변경 사항을 적용합니다:

systemctl restart apache2

이제 웹 브라우저를 열고 URL http://your-server-ip/phpinfo.php를 입력하십시오. 다음 화면이 표시되어야 합니다:

PHP에 MemCached 연결

보시다시피, PHP에서 Memcached 지원이 활성화되어 있습니다.

Python 지원을 활성화하려면 다음 패키지를 설치하십시오:

apt-get install python3-pymemcache -y

Perl 지원을 활성화하려면 다음 패키지를 설치하십시오:

apt-get install libcache-memcached-libmemcached-perl -y

결론

이 가이드에서는 우분투 20.04 서버에 Memcached를 설치하고 구성하는 방법을 배웠습니다. 또한 Memcached에서 PHP, Python 및 Perl 지원을 활성화하는 방법도 배웠습니다. 질문이 있으면 언제든지 문의하십시오.

Share: X/Twitter LinkedIn

새 게시물을 받은 편지함에서 받기

스팸은 없습니다. 언제든지 구독 해지 가능합니다.