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

Memcached 구성
기본적으로 Memcached는 localhost에서만 액세스할 수 있습니다. 애플리케이션이 원격 시스템에서 호스팅되는 경우 애플리케이션 서버 IP에서 포트 11211에 대한 액세스를 허용하도록 Memcached를 구성해야 합니다.
/etc/sysconfig/memcached 파일을 편집하여 원격 서버가 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
다음으로 방화벽 서비스를 다시 로드하여 변경 사항을 적용합니다.
firewall-cmd --reload
Memcached 확장 프로그램 설치
Memcached 서버에 연결하려면 언어별 클라이언트를 설치해야 합니다.
PHP 애플리케이션에 Memcached를 사용하려는 경우. 서버에 php-pecl-memcached 확장 프로그램을 설치해야 합니다.
다음 명령으로 설치할 수 있습니다.
dnf install php-pecl-memcached php-pecl-memcache -y
Python 애플리케이션에 Memcached를 사용하려는 경우. 서버에 pymemcache를 설치해야 합니다.
다음 명령으로 설치할 수 있습니다.
pip install pymemcache
pip install python-memcached
결론
축하합니다! CentOS 8에 Memcached를 성공적으로 설치했습니다. 이제 Memcached를 PHP 또는 Python 기반 애플리케이션과 통합하고 애플리케이션 속도를 높일 수 있습니다.