웹사이트 검색

Ubuntu 18.04 LTS에 Memcached를 설치하는 방법


이 튜토리얼은 다음 OS 버전에 대해 존재합니다.

  • Ubuntu 20.04(Focal Fossa)
  • Ubuntu 18.04(Bionic Beaver)

이 페이지에서

  1. 요구 사항\n
  2. 시스템 업데이트
  3. Memcached 설치 및 구성
  4. Apache 및 PHP 설치 및 Memcached를 사용하도록 PHP 구성\n

Memcached는 일시적으로 정보를 메모리에 저장하여 애플리케이션 속도를 높이는 데 사용할 수 있는 무료 오픈 소스 메모리 개체 캐싱 시스템입니다. Memcached는 WordPress, Drupal, Joomla 및 기타 PHP 기반 애플리케이션과 같은 웹 애플리케이션의 속도를 높이는 데 도움이 됩니다.

이 튜토리얼에서는 Ubuntu 18.04 서버에 Memcached를 설치하는 방법을 설명합니다.

요구 사항

  • Ubuntu 18.04를 실행하는 서버.\n
  • 서버에 루트 암호가 구성되어 있습니다.\n

시스템 업데이트

먼저 다음 명령을 사용하여 모든 패키지를 최신 버전으로 업데이트합니다.

apt-get update -y
apt-get upgrade -y

모든 패키지가 업데이트되면 시스템을 다시 시작하여 구성 변경 사항을 적용하십시오.

Memcached 설치 및 구성

기본적으로 Memcached는 Ubuntu 18.04 기본 리포지토리에서 사용할 수 있습니다. 다음 명령을 실행하여 설치할 수 있습니다.

apt-get install memcached libmemcached-tools -y

Memcached를 설치한 후 다음 명령을 사용하여 Memcached 서비스를 시작하고 시스템 재부팅 후 시작되도록 활성화합니다.

systemctl start memcached
systemctl enable memcached

이제 다음 명령을 사용하여 Memcached 서비스의 상태를 확인할 수 있습니다.

systemctl status memcached

다음과 유사한 출력이 표시되어야 합니다.

? memcached.service - memcached daemon
   Loaded: loaded (/lib/systemd/system/memcached.service; enabled; vendor preset: enabled)
   Active: active (running) since Sat 2019-07-13 06:13:59 UTC; 13s ago
     Docs: man:memcached(1)
 Main PID: 21776 (memcached)
    Tasks: 10 (limit: 1114)
   CGroup: /system.slice/memcached.service
           ??21776 /usr/bin/memcached -m 64 -p 11211 -u memcache -l 127.0.0.1 -P /var/run/memcached/memcached.pid

Jul 13 06:13:59 ubuntu1804 systemd[1]: Started memcached daemon.

다음을 입력하여 Memcached 서비스가 실행 중인지 확인할 수도 있습니다.

ps aux | grep memcached

다음 출력이 표시되어야 합니다.

memcache 21776  0.3  0.2 424764  2880 ?        Ssl  06:13   0:00 /usr/bin/memcached -m 64 -p 11211 -u memcache -l 127.0.0.1 -P /var/run/memcached/memcached.pid
root     22035  0.0  0.0  13136  1000 pts/0    S+   06:14   0:00 grep --color=auto memcached

다음으로 고급 설정을 위해 Memcached를 구성해야 합니다. 이렇게 하려면 아래와 같이 /etc/memcached.conf 파일을 엽니다.

nano /etc/memcached.conf

필요에 따라 다음 줄을 변경합니다.

# Default connection port is 11211
-p 11211

# Specify which IP address to listen on.
-l 192.168.0.101
#Define the maximum number of Memory can be used by Memcached deamon.
-m 256

변경 사항을 적용하려면 파일을 저장하고 닫은 다음 Memcached 서비스를 다시 시작하십시오.

systemctl restart memcached

Memcached를 사용하도록 Apache 및 PHP 설치 및 PHP 구성

이제 Memcached가 설치 및 구성되었습니다. 다음으로 Memcached를 사용하려면 Apache를 설치 및 구성해야 합니다.

먼저 다음 명령을 사용하여 다른 모듈과 함께 Apache 및 PHP를 설치합니다.

apt-get install apache2 php7.2 libapache2-mod-php7.2 php-memcached php7.2-cli -y

다음으로 Apache 웹 루트 디렉토리에 샘플 phpinfo.php 파일을 생성하여 Memcached를 테스트합니다.

nano /var/www/html/phpinfo.php

다음 코드를 추가합니다.

<?php 
phpinfo();
?>

파일을 저장하고 닫습니다. 그런 다음 웹 브라우저를 열고 URL http://your-server-ip/phpinfo.php를 입력합니다. 다음 페이지에서 모든 PHP 관련 모듈 및 Memcached 정보를 볼 수 있습니다.

축하합니다! Ubuntu 18.04 서버에 Memcached를 성공적으로 설치했습니다. 자세한 내용은 Memcache Doc의 공식 문서를 참조하세요. 궁금한 점이 있으면 언제든지 문의해 주세요.