eAccelerator - PHP Accelerator installés dans Debian 5 (Lenny) et Ubuntu

eAccelerator - petit programme avec un grand effet.

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é, si la compilation est éliminé presque entièrement de chaque demande de page. Le pré-code compilé est stocké dans la mémoire partagée, puis l'appeler directement. En outre, le runtime est optimisé pour accélérer l'exécution de code PHP.

Les expériences personnelles avec eAccelerator:

Là, nous il ya quelque temps que certains hébergeurs côté légèrement plus riches et nous avons eu un problème de performance, l'administrateur m'a donné une astuce sympathique eAccelerator essayer. J'étais sceptique au début, et écrivit le chargement exacte de la page pour après l'installation de eAccelerator d'avoir une comparaison. L'augmentation des performances a été dans mon cas, après avoir installé tous% 89.5.

Pour eAccelerator Malheureusement, il n'existe aucun paquet officiel sous les sources, nous avons donc de télécharger manuellement le logiciel et le compiler. Cette étape, cependant, n'est pas trop difficile:

Pré-requis: Installation

Afin que nous puissions établir eAccelerator pour le système, sont nécessaires pour certains paquets qui sont inclus dans le "build-essential", nous avons aussi besoin du paquet php5-dev. Cela, nous allons installer la commande suivante:

apt-get install build-essential php5-dev

eAccelerator télécharger et décompresser:

Maintenant, nous récupérer la dernière version de eAccelerator avec le site du constructeur et enregistrez-le dans / usr / src. Actuellement, la dernière version 0.9.5.3.

cd /usr/src
wget get http://bart.eaccelerator.net/source/0.9.5.3/eaccelerator-0.9.5.3.zip

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

unzip eaccelerator-0.9.5.3.zip

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

eAccelerator compiler et configurer:

Compiler avec les commandes suivantes / nous installer eAccelerator pour notre système

cd eaccelerator-0.9.5.3
phpize
./configure
make
make install

Une fois ces étapes terminées, nous partageons avec nos PHP, nous voudrions utiliser eAccelerator. Pour cela, nous créons un fichier ini de nouveau dans notre répertoire par défaut de PHP

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

Le eaccelerator.ini nous venons de créer est maintenant rempli avec le contenu standard suivantes:

extension="eaccelerator.so"
eaccelerator.shm_size="16"
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"

Genaure informations sur les paramètres vous est ici

Ainsi, les fichiers cache eAccelerator pouvez vous asseoir sur notre disque dur, nous créons le dossier que nous avons configuré dans le fichier INI. (/ Var / cache / eaccelerator) et lui attribuer aussi les droits appropriés.

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

En tant que dernière étape et final que nous allons commencer nos Apache:

apache2ctl restart

ou

/etc/init.d/apache2 restart

panneau de commande pour activer eAccelerator

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

Le fichier n'a besoin que control.php depuis le répertoire / usr/src/eaccelerator-0.9.5.3 être copié dans le répertoire de serveur web:

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

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

vi /var/www/control.php

... Et le changement, les informations de connexion peut être consulté par ceux sur control.php ( "admin" et remplacer "eAccelerator« le cas échéant)

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

Comme une étape finales doivent être accordées au Panneau de configuration ou l'autorisation nécessaire pour lire les données d'eAccelerator et envoyer des commandes. Pour cela nous devons éditer le fichier ... eaccelerator.ini

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

... Et ajouter à cela l'entrée suivante

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

Maintenant, démarrez Apache, et même le panneau de commande peut être consulté via http://www.mein-server.org/control.php.

Sujets:

  1. Serveur Web (LAMP) de l'installation de Debian 5 (Lenny) et Ubuntu
  2. Installation de Java sur Debian 5.0 (Lenny)
  3. Icinga - Open Source Observatoire - Installer Debian sur 5 (Lenny) avec IDOUtils et base de données MySQL
  4. Mac OS X 10.6 - Installer PHP sous Snow Leopard
  5. VMware Server 2 installation sur Debian 5 (Lenny)

iPhone 468x60

Tags:

Saturday, Juin 6th, 2009 Linux

10 commentaires à propos eAccelerator - PHP Accelerator installés dans Debian 5 (Lenny) et Ubuntu

  • Julien dit:

    L'un des rares postes réellement utiles sur Google. Merci beaucoup!

  • DerGrobe dit:

    Prêt pour les paquets Debian Lenny est disponible à http://www.schnuckelig.eu/blog/debian-lenny-eaccelerator-packages-amd64-20090527 le moment, mais seulement pour amd64, i386 suit encore.

  • Aleks a écrit:

    Bien qu'il ne soit pas particulièrement difficile à installer eAccelerator, mais c'est quand même très utile et bon tutoriel. Merci! :)

  • René dit:

    Merci pour la Docu est vraiment facile, mais quand même un long-config ersparrt de recherche :-)

  • [...] Christian Scholz envoyer la copie courrier que je viens de tombé sur un autre blog à un article décrivant l'installation et l'utilisation de eAccelerator [...]

  • Jörn dit:

    Bonjour, pourriez-vous mettre toujours une explication sur la façon dont j'obtiens Contropanel de eaccerlator courir? Le Manuel sur la page d'accueil Eaccerlator fonctionne pas si bien. Merci!

  • Pierre dit:

    Panneau de configuration

    Merci beaucoup pour l'instruction!

    la chose avec le panneau de commande est très simple:

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

    Alors en mesure d'appeler le panneau de configuration sous http://www.mein-server.org/control.php. Il sera supprimé et le cache peut être visitées, combien et qui met en cache les scripts PHP étaient.

    Best regards, Peter

    • Patrick dit:

      Bonjour Pierre,

      Grand succès du Panneau de configuration. Serai-je comme ce soir pour essayer d'ajouter l'article à la région!

      Je vous remercie pour vos efforts, se retrouvant ainsi un blog - par les lecteurs!
      Patrick

  • Laissez une réponse

    rssfeed xing delicious
    Sysadmin's Life sur Facebook
    server linux
    MacBook 234x60
      Bloggeramt.de Blogverzeichnis - Blog bloggerei.de Verzeichnis Top liste blog - par TopBlogs.de Blog Verzeichnis blogoscoop blogtotal www.beliebtestewebseite.de technorati_fav System Administrator Blogverzeichnis Annuaire RSS bloglinx De mise en vente FeedArea.de Creative Commons License Internet et communications