웹사이트 검색

XCache를 설치하여 PHP 성능을 가속화하고 최적화하세요.


대부분의 경우 PHP 성능으로 인해 웹사이트 성능이 저하될 수 있습니다. 웹사이트 성능을 최적화하고 가속화하려면 PHP 성능을 개선해야 합니다. 이를 위해 eAccelerator, APC, Memcached, XCache 등과 같은 opcode 캐셔를 사용할 수 있습니다. 개인적으로 제가 가장 좋아하는 선택은 XCache입니다.

XCache는 무료 오픈 소스 작업 코드 캐셔로, 서버에서 PHP 스크립트 실행 성능을 향상시키도록 설계되었습니다. 컴파일된 버전의 코드를 메모리에 캐시하여 PHP 코드의 컴파일 시간을 제거함으로써 성능을 최적화합니다. 이렇게 하면 컴파일된 버전이 메모리에서 직접 PHP 스크립트를 로드합니다. 이는 페이지 생성 시간을 최대5배 빠르게 가속화하고 PHP 스크립트의 다른 많은 측면을 최적화 및 증가시키며 웹사이트/서버 로드를 줄입니다.

5배 빠르지는 않지만 opcode XCaher를 사용하면 표준 PHP 설치가 확실히 향상됩니다. 이 문서에서는 RHEL, PHP 설치에 XCache를 설정하고 통합하는 방법을 설명합니다. "color: #990099;">CentOS, FedoraUbuntu, Linux MintDebian 시스템.

1단계: PHP용 XCache 설치

Red Hat 기반 배포판을 실행하는 사용자는 epel 저장소를 활성화하여 패키지 관리자를 통해 XCache를 설치할 수 있습니다. epel 저장소를 활성화한 후에는 다음 yum 명령을 사용하여 설치할 수 있습니다.

RHEL/센트OS/페도라
yum install php-xcache xcache-admin

기본적으로 XCache는 패키지 관리자에서 Debian 기반 배포판에 사용할 수 있습니다. 따라서 다음 apt-get 명령을 사용하여 XCache 패키지를 설치할 수 있습니다.

데비안/우분투/리눅스 민트
apt-get install php5-xcache

2단계: PHP용 XCache 구성

XCache.ini 구성 파일에는 이 플러그인에서 사용하는 데 필수적이므로 이해해 두는 것이 좋습니다. XCache 구성 설정에 대한 자세한 내용은 XcacheIni에서 확인할 수 있습니다. 설정을 변경하고 싶지 않다면 XCache와 함께 사용하기에 충분한 기본 설정을 사용할 수 있습니다.

RHEL/센트OS/페도라
vi /etc/php.d/xcache.ini
데비안/우분투/리눅스 민트
vi /etc/php5/conf.d/xcache.ini
OR
vi /etc/php5/mods-available/xcache.ini

3단계: XCache용 Apache 다시 시작

구성 설정이 완료되면 Apache 웹 서버를 다시 시작하세요.

/etc/init.d/httpd restart
/etc/init.d/apache2 restart

4단계: PHP용 XCache 확인

웹 서비스를 다시 시작한 후 다음 명령을 입력하여 XCache를 확인하세요. 아래와 같이 XCache 라인이 표시되어야 합니다.

php -v
샘플 출력
PHP 5.3.3 (cli) (built: Jul  3 2012 16:40:30)
Copyright (c) 1997-2010 The PHP Group
Zend Engine v2.3.0, Copyright (c) 1998-2010 Zend Technologies
    with XCache v3.0.1, Copyright (c) 2005-2013, by mOo
    with XCache Optimizer v3.0.1, Copyright (c) 2005-2013, by mOo
    with XCache Cacher v3.0.1, Copyright (c) 2005-2013, by mOo
    with XCache Coverager v3.0.1, Copyright (c) 2005-2013, by mOo

또는 문서 루트 디렉토리(예: /var/www/html 또는 /var/www) 아래에 'phpinfo.php' 파일을 생성하여 XCache를 확인할 수 있습니다. ).

vi /var/www/phpinfo.php

다음으로, 다음 PHP 줄을 추가하고 파일을 저장합니다.

<?php
phpinfo();
?>

웹 브라우저를 열고 "http://your-ip-address/phpinfo.php"와 같은 파일을 호출하세요. 다음 출력 스크린샷이 표시됩니다.

5단계: PHP용 XCache 관리 패널 활성화

기본적으로 관리자 패널은 http-auth로 보호되며 비밀번호를 설정하지 않은 경우 비활성화된 상태입니다. 사용자/비밀번호를 설정하려면 Xcache.ini 파일을 엽니다. 하지만 먼저 다음 명령을 사용하여 md5 비밀번호를 만들어야 합니다.

echo -n "typeyourpassword" | md5sum
샘플 출력
e10adc3949ba59abbe56e057f20f883e

이제 Xcache.ini 파일을 열고 생성된 md5 비밀번호를 추가하세요. 다음 예를 참조하여 자신의 비밀번호 md5 문자열을 추가하세요.

[xcache.admin]
xcache.admin.enable_auth = On
; Configure this to use admin pages
 xcache.admin.user = "mOo"
; xcache.admin.pass = md5($your_password)
 xcache.admin.pass = "e10adc3949ba59abbe56e057f20f883e"

가장 간단한 방법은 전체 디렉토리 xcache(이전 릴리스에서는 admin)를 웹 루트 디렉토리(예: /var/www/html<)에 복사하는 것입니다. 또는 /var/www).

cp -a /usr/share/xcache/ /var/www/html/
OR
cp -a /usr/share/xcache/htdocs /var/www/xcache
OR
cp -a /usr/share/xcache/admin/ /var/www/ (older release)

이제 브라우저에서 호출하면 http-auth 로그인 프롬프트 창이 팝업됩니다. 사용자/패스인을 입력하면 완료됩니다.

http://localhost/xcache
OR
http://localhost/admin (older release)
XCache 3.0 최신 버전

XCache 2.0 이전 버전

참조 링크

XCache 홈페이지