Debian 10/9/8에 Memcached를 설치하는 방법

Debian 10/9/8에 Memcached를 설치하는 방법

2022-10-18 last update

6 minutes reading memcached cachingserver memcache
Memcached 키-값 기반으로 메모리에 데이터를 저장하는 분산 메모리 개체 캐싱 시스템입니다. 동적 웹사이트를 최적화하고 메모리에 개체를 캐시하여 속도를 높이는 데 매우 유용합니다. 이 기사는 Debian 10, Debian 9 Stretch 및 Debian 8 Jessie 시스템에 PHP Memcache 확장이 포함된 Memcached를 설치하는 데 도움이 될 것입니다.

1단계 – Debian에 Memcached 설치

시스템에서 apt 패키지 캐시를 업데이트한 다음 Debian 시스템에 Memcached를 설치합니다. 데비안 시스템의 터미널에서 아래 명령을 실행합니다.
sudo apt update
sudo apt install memcached

2단계 – Memcached 구성

여기에서 Memcache 구성에 대한 세부 정보를 찾을 수 있습니다. 초기 레벨 구성의 경우 Memcache 구성 파일/etc/memcached.conf에서 다음 설정을 확인하십시오.
  • -d => 데몬 모드에서 Memcached를 실행합니다.
  • -m => Memcached에서 사용할 최대 메모리입니다. (기본값: 64MB)
  • -p => Memcached용 포트를 정의합니다. (기본값: 11211)
  • -l => 수신 대기할 IP 주소를 정의합니다. 0.0.0.0을 사용하여 모든 IP(엔터페이스)에서 수신 대기합니다.
  • 변경한 후 Memcached 서비스를 다시 시작합니다.

    3단계 – Memcached 설정 테스트

    nc 명령을 사용하여 Memcached 상태를 확인합니다. 이것은 Memcached 서버 실행의 현재 통계를 보여줍니다. 따라서 값은 설치마다 다를 수 있습니다.
    echo "stats" | nc localhost 11211
    
    STAT maxbytes 67108864
    STAT maxconns 1024
    STAT tcpport 11211
    STAT udpport 0
    STAT inter 127.0.0.1
    STAT verbosity 0
    STAT oldest 0
    STAT evictions on
    STAT domain_socket NULL
    STAT umask 700
    STAT growth_factor 1.25
    STAT chunk_size 48
    STAT num_threads 4
    STAT num_threads_per_udp 4
    STAT stat_key_prefix :
    STAT detail_enabled no
    STAT reqs_per_event 20
    STAT cas_enabled yes
    STAT tcp_backlog 1024
    STAT binding_protocol auto-negotiate
    STAT auth_enabled_sasl no
    STAT item_size_max 1048576
    STAT maxconns_fast no
    STAT hashpower_init 0
    STAT slab_reassign no
    STAT slab_automove 0
    STAT slab_chunk_max 1048576
    STAT lru_crawler no
    STAT lru_crawler_sleep 100
    STAT lru_crawler_tocrawl 0
    STAT tail_repair_time 0
    STAT flush_enabled yes
    STAT hash_algorithm jenkins
    STAT lru_maintainer_thread no
    STAT hot_lru_pct 32
    STAT warm_lru_pct 32
    STAT expirezero_does_not_evict no
    STAT idle_timeout 0
    STAT watcher_logbuf_size 262144
    STAT worker_logbuf_size 65536
    STAT track_sizes no
    END
    

    4단계 – Memcached PHP 확장 프로그램 설치

    다음 명령을 실행하여 시스템에 PHP Memcached 확장을 설치합니다.
    sudo apt install php-memcached 
    
    설치를 완료한 후 Apache 서비스를 다시 시작하여 모든 설정을 다시 로드해야 합니다.
    phpenmod memcached
    sudo service apache2 restart
    
    모두 완료되었습니다. 이제 다음 코드를 사용하여 info.php 파일을 생성하여 Memcache PHP 확장이 활성화되고 제대로 작동하는지 테스트할 수 있습니다. phpinfo();
    ?>123이제 info.php 파일을 Apache 문서 루트에 복사하고 웹 인터페이스에 액세스합니다. Memcache를 검색하면 아래와 같은 결과가 나옵니다.