웹사이트 검색

Debian 10에 Memcached를 설치하는 방법


Memcached는 캐싱 시스템으로 사용되는 고성능 무료 오픈소스 인메모리 키-값 저장소입니다. 주로 RAM에 데이터를 캐싱하여 데이터베이스 기반 사이트 및 웹 애플리케이션 속도를 높이는 데 사용됩니다. 그렇게 하면 영원한 데이터 소스를 읽는 빈도가 크게 줄어듭니다.

Memcached는 간단하고 배포가 쉬우며 Memcached의 APIPython과 같이 널리 사용되는 다양한 프로그래밍 언어에서 널리 사용할 수 있습니다.

이 가이드는 코드명 Debian BusterDebian 9(코드명) Debian 10Memcached를 설치하는 과정을 안내합니다. Strong>스트레칭.

이 페이지에서

  • 데비안에 Memcached 설치
  • Debian에서 Memcached 구성
  • PHP 및 Python 애플리케이션에 대해 Memcached 활성화

데비안에 Memcached 설치

Memcached 패키지는 이미 Debian 저장소에 포함되어 있으므로 APT 패키지 관리자를 사용하여 Memcached를 설치하겠습니다.

하지만 먼저 다음과 같이 시스템 패키지를 업데이트하세요.

sudo apt update

그런 다음 다음 명령을 호출하여 Memcached를 설치합니다.

sudo apt install memcached libmemcached-tools

libmemcached-tools 패키지는 Memcached 서버와 상호작용하고 관리하는 데 사용할 수 있는 여러 명령줄 유틸리티를 제공하는 C & C++ 라이브러리입니다.

설치되면 Memcached 서비스가 자동으로 시작되며 다음 명령을 실행하여 이를 확인할 수 있습니다.

sudo systemctl status memcached

기본적으로 Memcached는 포트 11211에서 수신 대기하며 다음과 같이 netstat 명령을 사용하여 이를 확인할 수 있습니다.

sudo netstat -pnltu

Debian에서 Memcached 구성

Memcached를 구성하려면 /etc/memcached.conf 파일을 구성해야 합니다. 대부분의 경우 기본 설정은 대부분의 사용자에게 잘 작동합니다.

아무런 구성도 하지 않으면 Memcachedlocalhost에서만 수신 대기합니다. 서버 자체에서 Memcached 서버에 연결하는 경우 구성이 필요하지 않습니다.

서버에 대한 원격 연결을 허용하려면 몇 가지 추가 구성이 필요합니다. Memcached가 기본적으로 수신 대기하는 UDP 포트 11211에 대한 액세스를 허용하도록 방화벽을 수정해야 합니다.

Memcached 서버 IP 주소가 10.128.0.46이고 클라이언트의 IP 주소가 10.128.0.45라고 가정해 보겠습니다. Memcached 서버에 대한 클라이언트 시스템 액세스를 허용하려면 명령을 실행하십시오.

sudo ufw allow from 10.128.0.45 to any port 11211

그런 다음 변경 사항을 유지하려면 방화벽을 다시 로드하세요.

sudo ufw reload

그런 다음 memcached.conf 구성 파일로 이동하세요.

sudo vim /etc/memcached.conf

-l 127.0.0.1로 시작하는 줄을 찾으세요.

다음과 같이 서버의 IP(이 경우 10.128.0.46)로 바꿉니다.

이제 변경 사항을 적용하려면 Memcached를 다시 시작하세요.

sudo systemctl restart memcached

PHP 및 Python 애플리케이션에 대해 Memcached 활성화

Drupal 또는 WordPress와 같은 PHP 애플리케이션용 캐싱 데이터베이스로 Memcached를 사용하려는 경우 php-memcached 확장이 필요합니다.

설치하려면 다음 명령을 실행하십시오.

sudo apt install php-memcached

Python 애플리케이션의 경우 pip를 사용하여 다음 Python 라이브러리를 설치합니다. pip가 설치되지 않은 경우 다음 명령을 사용하여 설치할 수 있습니다.

sudo apt install python3-pip

그런 다음 그림과 같이 라이브러리를 설치하십시오.

pip3 install pymemcache
pip3 install python-memcached
결론

이제 이 가이드가 끝났습니다. 이제 문제 없이 Debian 10 인스턴스에 Memcached를 설치할 수 있기를 바랍니다. 귀하의 의견을 환영합니다.