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:
- Serveur Web (LAMP) de l'installation de Debian 5 (Lenny) et Ubuntu
- Installation de Java sur Debian 5.0 (Lenny)
- Icinga - Open Source Observatoire - Installer Debian sur 5 (Lenny) avec IDOUtils et base de données MySQL
- Mac OS X 10.6 - Installer PHP sous Snow Leopard
- VMware Server 2 installation sur Debian 5 (Lenny)
10 commentaires à propos eAccelerator - PHP Accelerator installés dans Debian 5 (Lenny) et Ubuntu
Laissez une réponse
Derniers articles
Nouvelles recommandations
- Icinga Core - D'autres améliorations (Icinga)
- La chasse aux autorités de Kino.to: Un crime économique sans une fin heureuse (Basic Thinking Blog)
- Final Fantasy II va bientôt apparaître sur l'App Store (iFUN.de / iPhone:: Alles iPhone zum)
- Google met en garde copie chinoise de (futurezone.ORF.at)
- IMAP, POP, SMTP: Curl apprend protocoles de messagerie (Linux Magazine en ligne Nouvelles)






L'un des rares postes réellement utiles sur Google. Merci beaucoup!
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.
En fait, je conseille toujours de 3 Compilé à partir des référentiels de composants et prêts - à partir de l'aspect sécurité de!
Bien qu'il ne soit pas particulièrement difficile à installer eAccelerator, mais c'est quand même très utile et bon tutoriel. Merci!
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 [...]
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!
Controlppanel? Je n'ai rien entendu pour le moment. Mais je vais faire les jours parfois rusé.
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
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