Memcached는 페이지 로드 요청 또는 API 호출에서 생성된 대량의 데이터를 메모리에 캐싱하여 웹 애플리케이션을 가속화하는 무료이자 오픈소스인 인메모리 캐싱 시스템입니다. Memcached는 특히 WordPress, Joomla, Drupal 및 Python 애플리케이션과 같은 PHP 기반 웹 애플리케이션의 가속화에 유용합니다.
이 튜토리얼에서는 Memcached를 Ubuntu에 설치하는 방법을 살펴보겠습니다. 데모를 위해 Ubuntu 20.04 Focal Fossa를 사용할 것입니다. 동일한 가이드는 Ubuntu 16.04 및 이후 버전에도 적용됩니다.
준비 사항
진행하기 전에 다음 사항을 확인하세요:
- Ubuntu 20.04 서버의 인스턴스.
- A regular user with Sudo privileges.
이제 소매를 걷어올리고 시작해 보겠습니다.
Ubuntu 서버에 Memcached 설치
Memcached를 설치하기 전에 먼저 apt 명령어를 사용하여 설치된 패키지 목록을 업데이트합시다.
$ sudo apt update

인터넷 연결 속도에 따라 1분 또는 2분이 소요될 수 있습니다. 업데이트가 완료되면 아래 명령어를 실행하여 Memcached를 설치하세요. 이렇게 하면 Memcached가 다른 종속성 및 패키지와 함께 설치됩니다.
$ sudo apt install memcached libmemcached-tools

설치를 계속하려면 키보드에서 ‘Y’
를 누르고 ENTER를 누르세요.
설치가 완료되면 Memcached 서비스가 자동으로 시작됩니다. 이를 확인하려면 다음과 같이 Memcached의 상태를 확인할 수 있습니다.
$ sudo systemctl status memcached

출력은 Memcached가 작동 중임을 확인합니다.
Ubuntu에서 Memcached 구성
Memcached의 기본 구성 파일은 /etc/memcached.conf입니다. 또한 기본적으로 Memcached는 포트 11211에서 청취하도록 구성되어 있으며 localhost 시스템에서 청취합니다. 이를 확인하려면 35번째 줄의 구성 파일을 확인하세요.
$ sudo nano /etc/memcached.conf

Memcached 서비스에 연결하는 응용 프로그램이 Memcached가 설치된 동일한 서버에 있으면이 줄을 변경할 필요가 없습니다. 그러나 Memcached 캐싱 서비스에 액세스를 허용하려는 원격 클라이언트가 있는 경우이 줄을 편집하고 원격 클라이언트의 IP 주소를 추가해야합니다.
예를 들어 Memcached 서비스에 연결해야하는 애플리케이션을 실행중인 IP 192.168.2.105의 원격 클라이언트가 있다고 가정 해보십시오. 액세스를 허용하려면 localhost IP 주소 (127.0.0.1)를 삭제하고 원격 클라이언트의 IP 주소로 바꿉니다. 여기서의 가정은 두 시스템이 동일한 로컬 영역 네트워크에 있다는 것입니다.
-l 192.168.2.105

설정 파일을 저장하고 나가십시오.
다음으로 변경 사항을 적용하려면 Memcached 서비스를 다시 시작하십시오.
$ sudo systemctl restart memcached
마지막으로, 원격 연결을 허용하려면 Memcached 서버의 Memcached 기본 포트 인 포트 11211을 방화벽에서 열어야합니다.
이를 위해 다음 명령을 실행하십시오:
$ sudo ufw allow 11211/tcp
그런 다음 변경 사항을 적용하려면 방화벽을 다시로드하십시오.
$ sudo ufw reload
포트가 열려 있는지 확인하려면 다음을 실행하십시오:
$ sudo ufw status

응용 프로그램용 Memcached 활성화
실행 중인 응용 프로그램에 따라 Memcached를 요청 서비스로 사용하도록 언어별 클라이언트를 설치해야합니다.
예를 들어 PHP 응용 프로그램 (예 : Joomla 또는 WordPress)의 경우 추가 패키지를 설치하려면 다음 명령을 실행하십시오:
$ sudo apt install php-memcached

파이썬 애플리케이션의 경우, 다음 파이썬 라이브러리가 pip 패키지 관리자를 사용하여 설치되었는지 확인하십시오.
$ pip install pymemcache $ pip install python-memcached
그리고 이로써 Memcached를 Ubuntu에 설치하고 구성하는 방법에 대한 주제를 마칩니다. 피드백은 매우 환영입니다.
Source:
https://www.tecmint.com/install-memcached-on-ubuntu/