PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : XCache in PHP5 (OpenSUSE 10.3 und Apache2) integri


Pr1me
18.11.2008, 01:37
Leider ist XCache nicht als rpm Paket für OpenSUSE 10.3 verfügbar, daher müssen wir es aus den Quellen erstellen. Zunächst installieren wir alle Pakete, die wir benötigen, um XCache zu bauen:


yast2 -i gcc flex wget gcc-c++ make php5-devel
Als Nächstes laden wir die neuste XCache Version runter und dekomprimieren sie:

cd /tmp
wget http://xcache.lighttpd.net/pub/Releases/1.2.2/xcache-1.2.2.tar.gz
tar xvfz xcache-1.2.2.tar.gz
Dann gehen wir zum neuen XCache Quell-Verzeichnis…

cd xcache-1.2.2… und bauen XCache wie folgt:

phpize
./configure –enable-xcache
make
make installAls Nächstes kopieren wir xcache.ini in das /etc/php5/conf.d Verzeichnis:

cp xcache.ini /etc/php5/conf.dNun müssen wir XCache konfigurieren. Die Konfigurationsoptionen werden hier erklärt: http://xcache.lighttpd.net/wiki/XcacheIni. Das Mindeste, das Du tun solltest, ist, extension = xcache.so zu aktivieren und alle zend_extension Zeilen zu deaktivieren; setze xcache.size weiterhin auf eine Größe (in MB) > 0 um XCache zu aktivieren:
vi /etc/php5/conf.d/xcache.inidort

[xcache-common]
;; install as zend extension (recommended), normally "$extension_dir/xcache.so"
;zend_extension = /usr/local/lib/php/extensions/non-debug-non-zts-xxx/xcache.so
; zend_extension_ts = /usr/local/lib/php/extensions/non-debug-zts-xxx/xcache.so
;; For windows users, replace xcache.so with php_xcache.dll
;zend_extension_ts = c:/php/extensions/php_xcache.dll
;; or install as extension, make sure your extension_dir setting is correct
extension = xcache.so
;; or win32:
; extension = php_xcache.dll
[...]
xcache.size = 64MDas war’s. Starte Apache neu:

/etc/init.d/apache2 restart
tutorial is net von mir drum net meckern von wegen copy paste :P



--======================================--
--== automatische Beitragszusammenführung ==--
--======================================--


Pr1me schrieb nach 6 Minuten und 38 Sekunden:

und das ganze für debain


vi /etc/apt/sources.list
deb http://ftp2.de.debian.org/debian/ etch main
deb-src http://ftp2.de.debian.org/debian/ etch main

deb http://ftp2.de.debian.org/debian/ lenny main

deb http://security.debian.org/ etch/updates main contribNatürlich installieren wir Pakete von Lenny nur dann (um unser System
nicht zu verhunzen), wenn es keine entsprechenden Pakete von Etch gibt
- gäbe es Pakete von Etch und Lenny, würden wir das von Etch
installieren. Dafür weisen wir Paketen von Etch eine höhere Priorität

vi /etc/apt/preferences

Package: *
Pin: release a=etch
Pin-Priority: 700

Package: *
Pin: release a=lenny
Pin-Priority: 650 (Die Begriffe etch und lenny beziehen sich auf die entsprechenden Bezeichnungen in /etc/apt/sources.list; wenn Du hier stable und testing verwendest, musst Du auch stable und testing anstelle von etch und lenny in /etc/apt/preferences verwenden.)
Danach aktualisieren wir unsere Paketdatenbank:

apt-get update
… aktualisieren die installierten Pakete:

apt-get upgrade(Es kann sein, dass folgende Frage auftaucht:
Do you want to upgrade glibc now? [Y/n] <– Y
)
…und installieren php5-xcache:apt-get install php5-xcache
nun apache neustarten und das wars :)