Wyszukiwanie w witrynie

Zainstaluj XCache, aby przyspieszyć i zoptymalizować wydajność PHP


W większości przypadków wydajność PHP może spowolnić działanie witryn internetowych. Aby zoptymalizować i przyspieszyć działanie witryny, musisz poprawić wydajność PHP. W tym celu możesz użyć buforów opcode takich jak eAccelerator, APC, Memcached, XCache itp. Osobiście moim ulubionym wyborem jest XCache.

XCache to darmowy bufor kodu operacyjnego o otwartym kodzie źródłowym, zaprojektowany w celu zwiększenia wydajności wykonywania skryptów PHP na serwerach. Optymalizuje wydajność, eliminując czas kompilacji kodu PHP poprzez buforowanie skompilowanej wersji kodu w pamięci i w ten sposób skompilowana wersja ładuje skrypt PHP bezpośrednio z pamięci. To z pewnością przyspieszy czas generowania strony nawet 5 razy szybciej, a także zoptymalizuje i ulepszy wiele innych aspektów skryptów php oraz zmniejszy obciążenie witryny/serwera.

Może nie będzie 5 razy szybszy, ale z pewnością poprawi standardową instalację PHP z opcodem XCaher. W tym artykule wyjaśniono, jak skonfigurować i zintegrować XCache z instalacją PHP na RHEL, CentOS, Fedora i Ubuntu, Systemy Linux Mint i Debian.

Krok 1: Instalacja XCache dla PHP

Użytkownicy korzystający z dystrybucji opartych na Red Hat mogą zainstalować XCache za pomocą menedżera pakietów, włączając repozytorium epel. Po włączeniu repozytorium epel możesz użyć następującego polecenia yum, aby je zainstalować.

RHEL/CentOS/Fedora
yum install php-xcache xcache-admin

Domyślnie XCache jest dostępny dla dystrybucji opartych na Debianie z menedżera pakietów. Dlatego możesz zainstalować pakiet XCache, używając następującego polecenia apt-get.

Debian/Ubuntu/Linux Mint
apt-get install php5-xcache

Krok 2: Konfiguracja XCache dla PHP

Plik konfiguracyjny XCache.ini zawiera kilka ustawień, które polecam Ci zrozumieć, ponieważ są one niezbędne do użycia w tej wtyczce. Szczegółowe informacje na temat ustawień konfiguracyjnych XCache można znaleźć na stronie XcacheIni. Jeśli nie chcesz zmieniać żadnych ustawień, możesz użyć ustawień domyślnych, ponieważ są one wystarczająco dobre, aby można je było używać z XCache.

RHEL/CentOS/Fedora
vi /etc/php.d/xcache.ini
Debian/Ubuntu/Linux Mint
vi /etc/php5/conf.d/xcache.ini
OR
vi /etc/php5/mods-available/xcache.ini

Krok 3: Ponowne uruchamianie Apache dla XCache

Po zakończeniu ustawień konfiguracyjnych uruchom ponownie serwer WWW Apache.

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

Krok 4: Weryfikacja XCache dla PHP

Po ponownym uruchomieniu usługi internetowej wpisz następujące polecenie, aby zweryfikować XCache. Powinieneś zobaczyć linie XCache, jak pokazano poniżej.

php -v
Przykładowe wyjście
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

Alternatywnie możesz zweryfikować XCache, tworząc plik „phpinfo.php” w katalogu głównym dokumentu (tj. /var/www/html lub /var/www ).

vi /var/www/phpinfo.php

Następnie dodaj do niego następujące linie php i zapisz plik.

<?php
phpinfo();
?>

Otwórz przeglądarkę internetową i wywołaj plik, np. „http://twój-adres-ip/phpinfo.php”. Zobaczysz następujący zrzut ekranu wyjściowego.

Krok 5: Włączanie panelu administracyjnego XCache dla PHP

Domyślnie panel administracyjny jest chroniony za pomocą http-auth i jest wyłączony, jeśli nie ustawiłeś hasła. Aby ustawić użytkownika/hasło, otwórz plik Xcache.ini. Ale najpierw musisz utworzyć hasło md5 za pomocą następującego polecenia.

echo -n "typeyourpassword" | md5sum
Przykładowe wyjście
e10adc3949ba59abbe56e057f20f883e

Teraz otwórz plik Xcache.ini i dodaj wygenerowane hasło md5. Zobacz poniższy przykład, dodaj własny ciąg md5 hasła.

[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"

Najprostszym sposobem, aby to zrobić, jest skopiowanie całego katalogu xcache (admin był w starszej wersji) do głównego katalogu internetowego (tj. /var/www/html< lub /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)

Teraz wywołaj to ze swojej przeglądarki, pojawi się okno logowania http-auth. Wpisz swojego użytkownika/hasło i gotowe.

http://localhost/xcache
OR
http://localhost/admin (older release)
Nowsza wersja XCache 3.0

Starsza wersja XCache 2.0

Linki referencyjne

Strona główna XCache