php5

eAccelerator - installation d'accélérateur PHP sous Debian 5 (Lenny) et Ubuntu

eAccelerator - petit programme avec beaucoup d'efficacité.

eAccelerator est un outil qui accélère l'exécution de code PHP sous Apache. Le code est déjà stocké dans un état compilé, de sorte que la compilation est éliminé à chaque demande, presque entièrement. Le code déjà pré-compilé est stocké dans la mémoire partagée, puis appelé directement. En outre, le temps d'exécution est optimisée pour accélérer la mise en œuvre du code PHP.

expériences personnelles avec eAccelerator:

Depuis, nous avons organisé il ya quelques temps un côté peu plus occupés et nous avons eu un problème de performance, un de mes amis m'a donné la pointe pour essayer administrateur eAccelerator. Au début, j'étais sceptique et a été cité pour moi le chargement exacte de la page de recherche pour l'installation d'eAccelerator une comparaison. L'augmentation des performances a été dans mon cas, après l'installation de tous les 89,5%.

Pour eAccelerator est malheureusement pas de paquets officiels en vertu de la Sources, nous avons donc à télécharger le logiciel pour compiler à la main. Cette étape, cependant, n'est pas trop difficile:

Pré-requis: Installer

Pour que nous puissions établir eAccelerator pour le système, certains paquets sont nécessaires pour que soient inclus dans "build-essential", nous avons aussi besoin du paquet php5-dev. C'est ce que nous installer avec la commande suivante:

apt-get install build-essential php5-dev bzip2

Télécharger eAccelerator et décompresser:

Nous avons maintenant la dernière version de eAccelerator avec le site constructeur et l'enregistrer dans / usr / src. Actuellement, la dernière version 0.9.5.3.

cd /usr/src
wget http://bart.eaccelerator.net/source/0.9.6/eaccelerator-0.9.6.tar.bz2

Le eAccelerator est maintenant emballés dans notre répertoire / usr / src. C'est ce que nous allons maintenant décompresser.

tar -xjvf eaccelerator-0.9.6.tar.bz2

eAccelerator et a été extrait dans / usr / src.

eAccelerator configurer et de compiler:

Avec les commandes suivantes compiler / installer eAccelerator pour notre système, nous

cd eaccelerator-0.9.6
phpize
./configure
make
make install

Une fois ces étapes terminées, nous partageons avec nos PHP, nous aimerions utiliser eAccelerator. Nous allons ajouter un nouveau fichier ini dans notre répertoire par défaut de PHP

vi /etc/php5/conf.d/eaccelerator.ini

Le eaccelerator.ini nouvellement créée nous combler maintenant avec le contenu suivant la norme:

extension="eaccelerator.so"
eaccelerator.shm_size="32"
eaccelerator.cache_dir="/var/cache/eaccelerator"
eaccelerator.enable="1"
eaccelerator.optimizer="1"
eaccelerator.check_mtime="1"
eaccelerator.debug="0"
eaccelerator.filter=""
eaccelerator.shm_max="0"
eaccelerator.shm_ttl="0"
eaccelerator.shm_prune_period="0"
eaccelerator.shm_only="0"
eaccelerator.compress="1"
eaccelerator.compress_level="9"

Informations sur les paramètres que vous Genaure ici

La valeur "eaccelerator.shm_size définit la quantité maximale de mémoire, qui peut prendre eAccelerator et doit donc être soigneusement adaptés.

Ainsi, les fichiers du cache de eAccelerator peut placer sur notre disque dur, nous créons le dossier que nous avons configuré dans le fichier. Ini (/ var / cache / eAccelerator) et a aussi accordé les droits.

mkdir /var/cache/eaccelerator
chmod 777 /var/cache/eaccelerator

Dans une dernière étape et finale, nous avons maintenant commencer notre Apache:

apache2ctl restart

ou

/etc/init.d/apache2 restart

panneau de commande pour activer eAccelerator

Merci à Pierre pour le conseil et la description du Panneau de configuration

Le fichier doit control.php seulement à partir du répertoire / usr/src/eaccelerator-0.9.6 être copié dans le répertoire serveur web:

cp /usr/src/eaccelerator-0.9.6/control.php /var/www/

Maintenant nous devons éditer le fichier control.php ...

vi /var/www/control.php

... Et modifier les informations de connexion qui est accessible à ceux control.php ("admin" et "eAccelerator", selon remplacer)

$ User = "admin";
$ Pw = "eAccelerator";

Comme une étape de clôture est le panneau de contrôle, ni les autorisations nécessaires seront accordées pour lire les données d'eAccelerator et d'envoyer des commandes. Pour cela nous devons éditer le fichier eaccelerator.ini ...

vi /etc/php5/conf.d/eaccelerator.ini

... Ajoutons à cela, l'entrée suivante

eaccelerator.allowed_admin_path="/var/www/control.php"

Maintenant, même redémarrer l'Apache et le Panneau de configuration possible sur http://www.mein-server.org/control.php être appelé.

Et c'est le panneau de contrôle puis eAccelerator:

Tags: , , , , , , , , , , ,

17 Kommentare Saturday, Juin 6th, 2009 Linux 17 Commentaires
rssfeed xing delicious
Sysadmin sa vie sur Facebook
Nagios Nagios
    Bloggeramt.de Répertoire des blogs - annuaire de blogs bloggerei.de blogoscoop blogtotal www.beliebtestewebseite.de technorati_fav Creative Commons License Internet et communications