서버 관리 · 3 min read · Oct 26, 2025

우분투 24.04에 Memcached 설치 및 구성하는 방법

Memcached는 메모리에 데이터를 캐싱하여 동적 웹 애플리케이션의 속도를 높이는 널리 사용되는 오픈 소스 메모리 객체 캐싱 시스템입니다. 이는 WordPress, Joomla, Drupal과 같은 PHP 기반 웹 애플리케이션 및 Python 기반 애플리케이션을 위해 설계되었습니다. 데이터베이스 쿼리 결과 또는 렌더링된 웹 페이지를 메모리(RAM)에 임시로 저장하여 데이터베이스 성능과 페이지 속도를 높일 수 있습니다. 이렇게 하면 데이터베이스와 하드 디스크에 대한 직접 요청 수가 줄어듭니다.

이 튜토리얼에서는 우분투 24.04 LTS 서버에 Memcached를 설치하는 방법을 보여줍니다.

요구 사항

  • 우분투 24.04를 실행하는 서버 또는 데스크탑.
  • 서버에 대한 루트 또는 sudo 액세스 권한이 있어야 합니다.

우분투 24.04에 Memcached 설치하기

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

sudo apt install memcached libmemcached-tools -y

Memcached가 설치되면 다음 명령어를 사용하여 Memcached 버전을 확인할 수 있습니다:

memcached --version

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

memcached 1.6.24

Memcached 서비스 관리

memcached 서비스는 systemd에 의해 시작되고 관리됩니다.

Memcached 서비스를 시작하려면 다음 명령어를 실행하십시오:

sudo systemctl start memcached

시스템 재부팅 후 Memcached 서비스가 자동으로 시작되도록 하려면 다음 명령어를 실행하십시오:

sudo systemctl enable memcached

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

sudo systemctl status memcached

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

? memcached.service - memcached daemon
     Loaded: loaded (/usr/lib/systemd/system/memcached.service; enabled; preset: enabled)
     Active: active (running) since Wed 2024-05-29 11:03:38 UTC; 51s ago
       Docs: man:memcached(1)
   Main PID: 707 (memcached)
      Tasks: 10 (limit: 4557)
     Memory: 5.8M (peak: 5.8M)
        CPU: 53ms
     CGroup: /system.slice/memcached.service
             ??707 /usr/bin/memcached -m 64 -p 11211 -u memcache -l 127.0.0.1 -l ::1 -P /var/run/memcached/memcached.pid

May 29 11:03:38 server1 systemd[1]: Started memcached.service - memcached daemon.

Memcached 서비스 상태

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

ss -antpl | grep memcache

다음과 같은 출력에서 Memcached 수신 포트를 확인할 수 있어야 합니다:

LISTEN 0      1024                               127.0.0.1:11211      0.0.0.0:*    users:(("memcached",pid=707,fd=26))
LISTEN 0      1024                                   [::1]:11211         [::]:*    users:(("memcached",pid=707,fd=27))

Memcached 구성

Memcached 구성 파일은 /etc/memcached.conf입니다. 필요에 따라 기본 설정을 변경하려면 구성 파일을 편집할 수 있습니다.

sudo nano /etc/memcached.conf

필요에 따라 다음 줄을 변경하십시오:

## Memcached가 수신 대기하는 IP 주소를 지정합니다.
-l 127.0.0.1

## UDP 비활성화

-U 0

## 캐시를 저장할 메모리 정의.

-m 1000

파일을 저장하고 닫은 후, 구성 변경 사항을 적용하기 위해 Memcached를 재시작하십시오:

sudo systemctl restart memcached

Memcached PHP 확장 설치

PHP 기반 애플리케이션을 사용하는 경우, 웹 앱에서 Memcached를 사용하려면 PHP 확장을 설치해야 합니다. 다음 명령어를 실행하여 설치할 수 있습니다:

sudo apt install php-memcached -y

모든 패키지가 설치되면 다음 명령어로 PHP Memcached 모듈을 활성화하십시오:

sudo phpenmod memcached

변경 사항을 적용하기 위해 Apache 서비스를 재시작하십시오:

sudo systemctl restart apache2

Python Memcached 지원 추가

Python 기반 웹 애플리케이션을 사용하는 경우, 서버에 Python Memcached 라이브러리를 설치해야 합니다.

sudo apt install python3-pymemcache -y

Perl Memcached 지원 추가

Perl 기반 웹 애플리케이션을 사용하는 경우, 서버에 Perl Memcached 라이브러리를 설치해야 합니다.

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

Memcached CLI 접근

명령줄에서 Memcached와 상호작용하기 위해 telnet 명령어를 사용할 수 있습니다.

sudo apt install telnet

Telnet 명령어를 실행하여 Memcached에 연결하십시오. 숫자 11211은 Memcached 포트이며, 다른 포트로 변경한 경우 여기에서도 조정해야 합니다.

telnet localhost 11211

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

Trying ::1...
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.

다음으로, Memcached 서비스에 대한 개요를 얻기 위해 다음 명령어를 실행하십시오:

stats

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

STAT pid 707
STAT uptime 256
STAT time 1716980872
STAT version 1.6.24
STAT libevent 2.1.12-stable
STAT pointer_size 64
STAT rusage_user 0.023712
STAT rusage_system 0.052694
STAT max_connections 1024
STAT curr_connections 2
STAT total_connections 3
STAT rejected_connections 0
STAT connection_structures 3
STAT response_obj_oom 0
STAT response_obj_count 1
STAT response_obj_bytes 16384
STAT read_buf_count 2
STAT read_buf_bytes 32768
STAT read_buf_bytes_free 0
STAT read_buf_oom 0
STAT reserved_fds 20
STAT cmd_get 0
STAT cmd_set 0
STAT cmd_flush 0
STAT cmd_touch 0
STAT cmd_meta 0

통계 프롬프트를 종료하려면 ‘quit’를 입력하십시오.

quit

결론

우분투 24.04 서버에 Memcached를 성공적으로 설치하였으며, 이제 웹 애플리케이션과 함께 성능을 향상시킬 수 있습니다. 더 많은 정보는 Memcached 문서를 방문하십시오.

Share: X/Twitter LinkedIn

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

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