Debian 10에 Memcached를 설치하는 방법
Memcached는 캐싱 시스템으로 사용되는 고성능 무료 오픈소스 인메모리 키-값 저장소입니다. 주로 RAM에 데이터를 캐싱하여 데이터베이스 기반 사이트 및 웹 애플리케이션 속도를 높이는 데 사용됩니다. 그렇게 하면 영원한 데이터 소스를 읽는 빈도가 크게 줄어듭니다.
Memcached는 간단하고 배포가 쉬우며 Memcached의 API는 Python과 같이 널리 사용되는 다양한 프로그래밍 언어에서 널리 사용할 수 있습니다.
이 가이드는 코드명 Debian Buster 및 Debian 9(코드명) Debian 10에 Memcached를 설치하는 과정을 안내합니다. 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
파일을 구성해야 합니다. 대부분의 경우 기본 설정은 대부분의 사용자에게 잘 작동합니다.
아무런 구성도 하지 않으면 Memcached는 localhost에서만 수신 대기합니다. 서버 자체에서 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를 설치할 수 있기를 바랍니다. 귀하의 의견을 환영합니다.