Memcached 설치 · 3 min read · Oct 29, 2025
우분투 22.04에 Memcached 설치 및 구성하는 방법

Memcached는 메모리에 데이터를 캐싱하여 동적 웹 애플리케이션의 속도를 높이는 무료 오픈 소스 메모리 객체 캐싱 시스템입니다. WordPress, Joomla, Drupal과 같은 PHP 기반 웹 애플리케이션 및 Python 기반 애플리케이션을 위해 설계되었습니다. 메모리에 정보를 임시로 저장하여 데이터베이스 성능을 향상시킬 수 있습니다. 이는 데이터베이스에 대한 직접 요청 수를 줄입니다.
이 튜토리얼에서는 우분투 22.04 서버에 Memcached를 설치하는 방법을 보여줍니다.
요구 사항
- 우분투 22.04가 실행되는 서버.
- 서버에 루트 비밀번호가 설정되어 있어야 합니다.
우분투 22.04에 Memcached 설치하기
Memcached 패키지는 기본적으로 우분투 22.04 기본 저장소에 포함되어 있습니다. 다음 명령어를 실행하여 설치할 수 있습니다:
apt install memcached libmemcached-tools -yMemcached가 설치되면 다음 명령어를 사용하여 Memcached 버전을 확인할 수 있습니다:
memcached --version다음과 같은 출력이 표시되어야 합니다:
memcached 1.6.14
Memcached 서비스 관리하기
memcached 서비스는 systemd에 의해 관리됩니다. 따라서 systemctl 명령어로 쉽게 관리할 수 있습니다.
Memcached 서비스를 시작하려면 다음 명령어를 실행하십시오:
systemctl start memcached시스템 재부팅 후 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 (running) since Fri 2022-06-17 15:28:04 UTC; 22s ago
Docs: man:memcached(1)
Main PID: 17184 (memcached)
Tasks: 10 (limit: 2292)
Memory: 1.7M
CPU: 64ms
CGroup: /system.slice/memcached.service
??17184 /usr/bin/memcached -m 64 -p 11211 -u memcache -l 127.0.0.1 -P /var/run/memcached/memcached.pid
Jun 17 15:28:04 ubuntu2204 systemd[1]: Started memcached daemon.
기본적으로 Memcached는 포트 11211에서 수신 대기합니다. 다음 명령어를 사용하여 확인할 수 있습니다:
ss -antpl | grep memcache다음과 같은 출력에서 Memcached 수신 포트를 확인할 수 있습니다:
LISTEN 0 1024 127.0.0.1:11211 0.0.0.0:* users:(("memcached",pid=17184,fd=22))
Memcached 구성하기
Memcached 기본 구성 파일은 /etc/memcached.conf에 위치합니다. 요구 사항에 따라 기본 설정을 변경하려면 편집할 수 있습니다.
nano /etc/memcached.conf요구 사항에 따라 다음 줄을 변경하십시오:
## Memcached가 수신 대기하는 IP 주소를 지정합니다.
-l 127.0.0.1
## UDP 비활성화
-U 0
## 캐시 저장을 위한 메모리 정의.
-m 1000
파일을 저장하고 닫은 후 구성 변경 사항을 적용하기 위해 Memcached 서비스를 재시작하십시오:
systemctl restart memcachedMemcached PHP 확장 설치하기
PHP 기반 애플리케이션을 사용하는 경우 Memcached를 활성화하기 위해 몇 가지 PHP 확장을 설치해야 합니다. 다음 명령어를 실행하여 모두 설치할 수 있습니다:
apt install apache2 php-memcached libapache2-mod-php php php-cli php-memcached php-memcached -y모든 패키지가 설치되면 다음 명령어로 PHP Memcached 모듈을 활성화하십시오:
phpenmod memcached다음으로, 변경 사항을 적용하기 위해 Apache 서비스를 재시작하십시오:
service apache2 restartPython 및 Perl Memcached 지원 추가하기
Python 기반 웹 애플리케이션을 사용하는 경우 서버에 Python Memcached 라이브러리를 설치해야 합니다.
apt install python3-pymemcache -yPerl 기반 웹 애플리케이션을 사용하는 경우 서버에 Perl Memcached 라이브러리를 설치해야 합니다.
apt install libcache-memcached-libmemcached-perl -yMemcached CLI 접근하기
Memcached는 명령줄을 사용하여 Memcached와 직접 상호작용할 수 있는 명령줄 인터페이스를 제공합니다.
먼저, Memcached에 연결하기 위해 Telnet 명령어를 실행하십시오:
telnet localhost 11211다음과 같은 출력이 표시되어야 합니다:
Trying ::1...
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
다음으로, Memcached 서비스에 대한 개요를 얻기 위해 다음 명령어를 실행하십시오:
stats다음과 같은 출력이 표시되어야 합니다:
STAT pid 17184
STAT uptime 104
STAT time 1655479786
STAT version 1.6.14
STAT libevent 2.1.12-stable
STAT pointer_size 64
STAT rusage_user 0.036669
STAT rusage_system 0.045970
STAT max_connections 1024
STAT curr_connections 1
STAT total_connections 2
STAT rejected_connections 0
STAT connection_structures 2
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
결론
축하합니다! 우분투 22.04 서버에 Memcached를 성공적으로 설치했습니다. 이제 웹 애플리케이션과 함께 Memcached를 사용하여 성능을 향상시킬 수 있습니다. 더 유용한 정보는 Memcached 문서를 방문하십시오.
새 게시물을 받은 편지함에서 받기
스팸은 없습니다. 언제든지 구독 해지 가능합니다.