Debian 및 Ubuntu에 Zend OPcache를 설치하는 방법


이 기사는 이전에 APC(Alternative PHP Cache)용으로 작성되었지만 APC는 더 이상 사용되지 않으며 PHP 5.4 이상에서는 더 이상 작동하지 않습니다. 이제 이 기사에서 설명한 대로 더 빠르고 더 나은 성능을 위해 OPcache를 사용해야 합니다…

OpCache는 다른 캐싱 솔루션과 유사하게 작동하는 opcode 기반의 고급 캐싱 모듈입니다. 사이트의 사전 컴파일된 PHP 페이지를 공유 메모리에 저장하여 PHP 성능과 확장을 통해 웹사이트를 크게 향상시킵니다. 이렇게 하면 서버가 요청할 때마다 PHP가 이러한 페이지를 지속적으로 로드할 필요가 없습니다.

[ 당신은 또한 좋아할 수도 있습니다: 10 최고의 Linux용 오픈 소스 캐싱 도구 ]

이 가이드에서는 Ubuntu 및 Mint와 같은 Debian 기반 Linux 배포판에 Zend OPcache를 설치하는 과정을 안내합니다.

    "
  1. Apache 웹 서버에서 OPcache 활성화
  2. Nginx 웹 서버에서 OPcache 활성화
  3. "

    데모 목적으로 Ubuntu 20.04를 사용하고 Apache 및 Nginx 웹 서버 모두에서 모듈을 설치하고 활성화하는 방법을 보여줍니다.

    볼 롤링을 설정하려면 터미널을 실행하고 패키지 인덱스를 업데이트하세요.

    $ sudo apt update
    

    다음으로 Apache 웹 서버, PHP, php-opcache 모듈을 포함한 PHP 모듈을 다음과 같이 설치합니다.

    $ sudo apt install apache2 libapache2-mod-php php-curl php-mbstring php-opcache php-mysql php-xml php-gd
    

    이 명령은 최신 Apache 웹 서버와 PHP 7.4 및 관련 확장을 설치합니다. 설치된 PHP 버전을 확인하려면 다음 명령을 실행합니다.

    $ php --version
    

    다음 단계는 OPcache 캐싱 모듈을 활성화하는 것입니다. 따라서 php.ini 구성 파일을 편집하십시오.

    $ sudo nano /etc/php/7.4/apache2/php.ini
    OR
    $ sudo vim /etc/php/7.4/apache2/php.ini
    

    다음 줄을 찾아 주석 해제

    opcache.enable=1
    opcache.memory_consumption=128
    opcache.max_accelerated_files=10000
    opcache.revalidate_freq=200
    

    변경 사항을 저장하고 종료합니다.

    그런 다음 Apache를 다시 시작하여 변경 사항을 적용합니다.

    $ sudo systemctl restart apache2
    

    마지막으로 다음과 같이 Opcache가 활성화되었는지 확인합니다.

    $ php -i | grep opcache
    

    다음 출력이 화면에 표시됩니다.

    이것은 Opcache 모듈이 성공적으로 설치되었다는 증거입니다.

    Nginx를 웹 서버로 선택하고 Opcache를 설치하려는 경우 아래 단계를 따르십시오.

    이전과 같이 Nginx, PHP 및 관련 PHP 확장을 설치합니다.

    $ sudo apt install nginx php php-fpm php-cli php-curl php-mbstring php-opcache php-mysql php-xml php-gd
    

    다시 한번, 설치된 PHP 버전을 확인하십시오.

    $ php -v
    

    다음으로 php.ini 구성 파일에 액세스하여 Opcache를 활성화합니다.

    $ sudo nano /etc/php/7.4/fpm/php.ini
    OR
    $ sudo vim /etc/php/7.4/fpm/php.ini
    

    이전과 마찬가지로 Nginx용 Opcache를 활성화하려면 다음 줄의 주석 처리를 제거합니다.

    opcache.enable=1
    opcache.memory_consumption=128
    opcache.max_accelerated_files=10000
    opcache.revalidate_freq=200
    

    변경 사항을 저장하고 종료합니다.

    그런 다음 Nginx 웹 서버와 PHP-FPM 서비스를 다시 시작합니다.

    $ sudo systemctl restart nginx php7.4-fpm
    

    마지막으로 Opcache가 성공적으로 설치되었는지 확인합니다.

    $ php -i | grep opcache
    

    Zend Opcache 캐싱 모듈을 설치하는 것까지는 여기까지였습니다. 귀하의 피드백을 가장 환영합니다.