서버 설치 · 1 min read · Nov 09, 2025
CentOS 8에 Memcached 설치하는 방법

Memcached는 오픈 소스이며 고성능 메모리 캐싱 시스템입니다. 메모리에 데이터를 저장하며 동적 웹사이트 최적화를 위해 사용됩니다. 메모리에 객체를 캐싱하여 데이터베이스 기반 웹사이트의 속도를 높입니다. Memcached는 웹, 모바일 앱, 게임 및 전자 상거래에서 실시간 애플리케이션을 호스팅하는 모든 웹마스터의 첫 번째 선택입니다. 이 가이드에서는 CentOS 8에 Memcached 인메모리 캐싱 시스템을 설치하는 방법을 설명합니다.
필수 조건
- CentOS 8이 실행되는 서버.
- 서버에 루트 비밀번호가 설정되어 있습니다.
Memcached 서버 설치
Memcached 패키지를 설치하는 것은 간단한 과정입니다. 다음 명령어를 실행하여 설치할 수 있습니다:
dnf install memcached libmemcached -yMemcached 서버가 설치되면 시스템 재부팅 시 Memcached 서버를 시작하고 활성화합니다:
systemctl enable memcached --nowMemcached 서비스를 확인하려면 다음 명령어를 실행합니다:
systemctl status memcached출력:

Memcached 구성
기본적으로 Memcached는 로컬호스트에서만 접근할 수 있습니다. 애플리케이션이 원격 시스템에 호스팅되는 경우 애플리케이션 서버의 IP에서 포트 11211에 대한 접근을 허용하도록 Memcached를 구성해야 합니다.
원격 서버가 Memcached에 접근할 수 있도록 하려면 /etc/sysconfig/memcached 파일을 편집합니다:
nano /etc/sysconfig/memcached다음 줄을 찾습니다:
OPTIONS="-l 127.0.0.1,::1"그리고 다음 줄로 교체합니다:
OPTIONS="-l application-server-ip,::1"작업을 마친 후 파일을 저장하고 닫습니다. 그런 다음 변경 사항을 적용하기 위해 Memcached 서비스를 재시작합니다:
systemctl restart memcached방화벽 구성
다음으로, TCP 및 UDP 포트 11211을 허용하고 원격 애플리케이션 서버 IP에서 접근을 허용하도록 방화벽을 구성해야 합니다.
다음 명령어로 허용할 수 있습니다:
firewall-cmd --zone=public --add-port=11211/udp --permanent
firewall-cmd --zone=public --add-port=11211/tcp --permanent
firewall-cmd --zone=public --add-source=application-server-ip/32 --permanent다음으로, 변경 사항을 적용하기 위해 firewalld 서비스를 다시 로드합니다:
firewall-cmd --reloadMemcached 확장 설치
Memcached 서버에 연결하려면 언어별 클라이언트를 설치해야 합니다.
PHP 애플리케이션에서 Memcached를 사용하려면 서버에 php-pecl-memcached 확장을 설치해야 합니다.
다음 명령어로 설치할 수 있습니다:
dnf install php-pecl-memcached php-pecl-memcache -yPython 애플리케이션에서 Memcached를 사용하려면 서버에 pymemcache를 설치해야 합니다.
다음 명령어로 설치할 수 있습니다:
pip install pymemcache
pip install python-memcached결론
축하합니다! CentOS 8에 Memcached를 성공적으로 설치했습니다. 이제 Memcached를 PHP 또는 Python 기반 애플리케이션과 통합하여 애플리케이션의 속도를 높일 수 있습니다.
새 게시물을 받은 편지함에서 받기
스팸은 없습니다. 언제든지 구독 해지 가능합니다.