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échargez et décompressez eAccelerator:

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:

articles similaires:

  1. serveur Web (LAMP) d'installation de Debian 5 (Lenny) et Ubuntu
  2. HowTo: Icinga - Frontend Web 1.0.1 (nouvelle interface) d'installation de Debian 5 (Lenny)
  3. Installation de Java sur Debian 5.0 (Lenny)
  4. Icinga - Suivi Open Source - Installation sur Debian 5 (Lenny) avec IDOUtils et base de données MySQL
  5. VMware Server 2 installation sur Debian 5 (Lenny)

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

Saturday, Juin 6th, 2009 Linux

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

  • Julian a écrit:

    L'un des rares article très utile sur Google. Je vous remercie!

  • DerGrobe dit:

    Les paquets pour Debian Lenny est-il terminé sous http://www.schnuckelig.eu/blog/debian-lenny-eaccelerator-packages-amd64-20090527 le temps, mais seulement pour amd64, i386 suivra.

    • Patrick a écrit:

      J'ai taux effectivement toujours de 3 Dépôts ou des composants finis Compilé à partir - de l'aspect de la sécurité!

  • Aleks a écrit:

    Même si il n'est pas difficile à installer eAccelerator, mais il est toujours très utile et bon tutoriel. Je vous remercie! :)

  • René a écrit:

    Merci beaucoup pour le docu, hein, mais vraiment juste un ersparrt long config de recherche :-)

  • [...] Christian Scholz mail mail Imprimer Envoyer Je suis sur un autre weblog tombé sur un article décrivant l'installation et l'utilisation de [...] eAccelerator

  • Jörn dit:

    Salut, pourriez-vous, même après un guide que je Contropanel de eaccerlator exécuter l'obtenir? Les instructions sur la page d'accueil Eaccerlator ne fonctionne pas si bien. Je vous remercie!

  • Peter dit:

    Panneau de configuration

    Merci beaucoup pour l'instruction!

    la chose avec le Panneau de configuration est très simple:

    # Control.php Fichier "dans le répertoire source de copier le répertoire htdoc
    cp / usr/local/src/eaccelerator-0.9 .* / control.php / var / www / htdocs
    # Authentification au début du script pour adapter
    vim / var / www / htdocs / control.php
    # Configuration eAccelerator dans le php.ini ajoutez l'entrée suivante:
    # Eaccelerator.allowed_admin_path = "/ var / www / htdocs / control.php"

    Alors peut le Panneau de configuration sous http://www.mein-server.org/control.php appel. Il peut être supprimé, et le cache seront inspectés, combien et qui sont mises en cache des scripts PHP.

    Cordialement, Peter

    • Patrick a écrit:

      Peter Salut,

      grande chose avec le Panneau de configuration. Je vais essayer ce soir, et d'ajouter l'article à la région!

      Je vous remercie pour votre peine, en vivant un blog - par les lecteurs!
      Patrick

  • Lars dit:

    Salut, il existe déjà en version 0.9.6 eAccelerator ...

  • Veolore dit:

    J'ai un VDS sur le fonctionnement ispCP et viens d'installer la nouvelle version et il est venu avec moi une erreur 500. Pourquoi est-ce?
    Salutations
    Veolore

    • Patrick a écrit:

      Veolore Salut,

      Malheureusement, je connais trop peu ispCP que je ferais toute conjecture. Ce que le processus de compilation avec succès, et le répertoire de cache en écriture aussi?

      Salut
      Patrick

  • Killer95 a écrit:

    A propos de ce programme, j'ai besoin d'entrer les commandes?

    J'ai déjà essayé avec cmd, mais je comprends tout comme il ne fonctionne que par écrit, malheureusement, pas encore, mais dans la pratique où je y entrer?

    MFG: Killer95

    • Patrick a écrit:

      Salut Killer95,

      Vous êtes déjà au courant du Guide de Linux spécialement pour Debian / Ubuntu est basée, non sur Windows?

      salut
      Patrick

  • Killer95 a écrit:

    Merci pour le message ok, mais comment puis-je l'installer sur Windows depuis, mais je dois exécuter ces commandes

  • PHP Coder a écrit:

    Très bon tutoriel, nous avons déjà utilisé le Zend Encoder, qui apporte en effet environ 20% plus performant que EA, mais ne le prix de la licence avec nous récemment, un rôle. C'est pourquoi nous avons décidé d'EE et sont très heureux avec elle.

    Le guide a été très utile et le résultat a porté ses fruits très bien. ;)

  • Laisser un commentaire

    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