웹사이트 검색

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


이 문서는 이전에 APC(대체 PHP 캐시)용으로 작성되었지만 APC는 더 이상 사용되지 않으며 더 이상 PHP 5.4에서 작동하지 않습니다. Strong> 이후에는 이 문서에 설명된 대로 더 좋고 빠른 성능을 위해 OPcache를 사용해야 합니다.

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

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

이 페이지에서
  • Apache 웹 서버에서 OPcache 활성화
  • Nginx 웹 서버에서 OPcache 활성화

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

Apache용 PHP OPcache 설치 및 구성

공 굴리기를 설정하려면 터미널을 실행하고 패키지 색인을 업데이트하세요.

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용 PHP 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 캐싱 모듈 설치까지 완료되었습니다. 귀하의 의견을 환영합니다.