eAccelerator - acceleratore PHP installata in Debian 5 (Lenny) e Ubuntu

eAccelerator - piccolo programma con grande effetto.

eAccelerator è uno strumento che accelera l'esecuzione di codice PHP con Apache. Il codice è già memorizzato in uno stato compilato, quindi la compilazione è eliminata quasi completamente su ogni richiesta di pagina. La pre-codice compilato viene memorizzato nella memoria condivisa e quindi chiamato direttamente. Inoltre, il runtime è ottimizzato per accelerare l'esecuzione di codice PHP.

Esperienze personali con eAccelerator:

Ci abbiamo qualche tempo fa, uno ospita un po 'più ricchi lato e abbiamo avuto un problema di prestazioni, l'amministratore mi ha dato un suggerimento amichevole eAccelerator provare. Ero scettico all'inizio, e scrisse l'esatto caricamento della pagina dopo l'installazione di eAccelerator di avere un confronto. L'aumento di prestazioni è stato nel mio caso, dopo aver installato i 89,5%.

Per eAccelerator Purtroppo non ci sono pacchetti ufficiali con le fonti, quindi dobbiamo scaricare il software manualmente e compilarlo. Questo passaggio, tuttavia, non è troppo difficile:

Prerequisiti: Installare

In modo che si può compilare eAccelerator per il sistema, sono necessarie per alcuni pacchetti che sono inclusi nel "build-essential", abbiamo bisogno anche del pacchetto php5-dev. Questo si installerà il seguente comando:

apt-get install build-essential php5-dev

eAccelerator scaricare e decomprimere:

Ora prendiamo l'ultima versione di eAccelerator con il sito del produttore e salvarlo in / usr / src. Attualmente, l'ultima versione 0.9.5.3.

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

Il eAccelerator è ora imballato nella nostra directory / usr / src. Questo noi ora scompattare.

unzip eaccelerator-0.9.5.3.zip

eAccelerator è stato estratto correttamente in / usr / src.

eAccelerator compilare e configurare:

Compilare con i seguenti comandi / installiamo eAccelerator per il nostro sistema

cd eaccelerator-0.9.5.3
phpize
./configure
make
make install

Una volta completate queste operazioni, che condividiamo con i nostri PHP, vorremmo utilizzare eAccelerator. Per questo abbiamo creato un nuovo file ini nella nostra directory di default di PHP

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

Il eaccelerator.ini che abbiamo appena creato è ora riempito con il seguente contenuto standard:

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 informazioni sulle impostazioni che si è qui

Pertanto, i file della cache eAccelerator può sedere sul nostro disco rigido, creiamo la cartella che abbiamo configurato nel file. Ini (/ var / cache / eAccelerator) e anche assegnare i diritti appropriati.

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

Come ultimo passo finale e inizieremo la nostra Apache:

apache2ctl restart

o

/etc/init.d/apache2 restart

pannello di controllo per attivare eAccelerator

Grazie a Pietro per la punta e la descrizione del Pannello di controllo

Il file deve solo control.php dalla directory / usr/src/eaccelerator-0.9.5.3 essere copiato nella directory di server web:

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

Ora abbiamo control.php modificare il file ...

vi /var/www/control.php

... E modificare le informazioni di login è possibile accedere da quelli control.php ( "admin" e sostituire "eAccelerator" a seconda dei casi)

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

Come un passo conclusione deve essere concesso al Pannello di controllo o l'autorizzazione è necessaria per leggere i dati da eAccelerator e inviare comandi. Per questo abbiamo eaccelerator.ini modificare il file ...

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

... E aggiungere a questa voce la seguente

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

Ora avviare Apache, e anche il pannello di controllo può essere letta attraverso http://www.mein-server.org/control.php.

Soggetti:

  1. Web Server (LAMP) l'installazione in Debian 5 (Lenny) e Ubuntu
  2. Installazione di Java su Debian 5.0 (Lenny)
  3. Icinga - Osservatorio Open Source - Installazione su Debian 5 (Lenny) con IDOUtils e database MySQL
  4. Mac OS X 10.6 - Installazione di PHP in Snow Leopard
  5. VMware Server 2 l'installazione su Debian 5 (Lenny)

iPhone 468x60

Tags:

Sabato 6 Giugno 2009 Linux

10 commenti su eAccelerator - acceleratore PHP installata in Debian 5 (Lenny) e Ubuntu

  • Julian dice:

    Uno dei pochi elementi realmente utili su Google. Grazie mille!

  • DerGrobe ha detto:

    I pacchetti binari per Debian Lenny è disponibile presso http://www.schnuckelig.eu/blog/debian-lenny-eaccelerator-packages-amd64-20090527 il tempo, ma solo per amd64, i386 segue ancora.

  • Aleks ha detto:

    Anche se non è particolarmente difficile da installare eAccelerator, ma è ancora molto utile e buon tutorial. Grazie! :)

  • Rene ha detto:

    La ringrazio per la Docu è davvero semplice, ma comunque un lungo-config ersparrt ricerca :-)

  • [...] Christian Scholz la trasmissione della stampa posta ho appena trovato su un altro blog un articolo che descrive l'installazione e l'uso di eAccelerator [...]

  • Jörn ha detto:

    Ciao, potrebbe ancora inviare una spiegazione su come ottenere Contropanel di eaccerlator correre? Il manuale sulla homepage Eaccerlator non funzionano così bene. Grazie!

  • Peter ha detto:

    Pannello di controllo

    Merci beaucoup per l'istruzione!

    la cosa con il pannello di controllo è piuttosto semplice:

    # Control.php File "dalla directory sorgente alla htdoc copiare directory
    cp / usr/local/src/eaccelerator-0.9 .* / / control.php var / www / htdocs
    # Authentication all'inizio dello script di adattarsi
    / vim var / www / htdocs / control.php
    # EAccelerator di configurazione in php.ini aggiungere la voce seguente:
    # Eaccelerator.allowed_admin_path = "/ var / www / htdocs / control.php"

    Quindi essere in grado di richiamare il pannello di controllo in http://www.mein-server.org/control.php. Verrà eliminato e la cache può essere visitato, quanti e quali sono state le cache script PHP.

    Best regards, Peter

    • Patrick ha detto:

      Ciao Pietro,

      grande successo del Pannello di controllo. Sarò come questa sera per cercare di aggiungere l'elemento alla zona!

      Grazie per il vostro sforzo, vivendo così un blog - dai lettori!
      Patrick

  • Lasci una risposta

    rssfeed xing delicious

    Fatal error: Call to undefined OX_Tools metodo:: display_ad () in / usr / users / www / schoys / / sysadminslife.com wp-content / plugins / pubblicità-manager / lib / Advman / Widget.php on line 26