Benvenuto nella nostra community, registra un account gratuito ADESSO!
Oltre 7000 persone hanno già registrato il loro account. Chiedi aiuto, conversa con aziende ed esperti del settore webhosting italiano.
Iscriviti subito! In meno di 2 minuti!




Risultati da 1 a 14 di 14
  1. #1
    HT Member
    Data Registrazione
    Feb 2006
    Messaggi
    75

    Installazione Step-by-Step di eAccelerate su Virtuo Fedora hosting + Plesk

    eAccelerator aumenta le prestazioni degli script PHP utilizzando una versione compilata degli script in una memoria cache, in maniera tale da eliminare quasi totalmente il sovraccarico della compilazione.

    Requisiti:

    - Linux
    - Accesso di root
    - Un buon Backup del sistema

    Come fare:

    1) Accedere a SSH e loggarsi come root
    Se siete utenti Win e nn sapete come accedere via SSH scaricatevi putty..

    2) Eseguire nell'ordine i seguenti comandi
    Se non l'avete già fatto installate yum (QUI la guida)

    eAccelerator richiede: apache 1.3, mod_php 4.1, autoconf, automake, libtool, m4, gcc e g++.

    Sul virtuo dovrebbe è già installato apache, mod_php ed m4. Per gli altri basta lanciare i seguenti comandi e premere y quando richiesto:
    Codice:
    yum install autoconf
    
    yum install automake
    
    yum install libtool
    
    yum install php-devel
    
    yum install gcc
    
    yum install gcc-c++
    Codice:
    cd /usr/local/src
    Codice:
    wget http://kent.dl.sourceforge.net/sourceforge/eaccelerator/eaccelerator-0.9.4.tar.bz2
    Codice:
    tar xjf eaccelerator-0.9.4.tar.bz2
    Codice:
     cd eaccelerator-0.9.4
    Codice:
    export PHP_PREFIX="/usr"
    Codice:
    $PHP_PREFIX/bin/phpize
    Codice:
     ./configure --enable-eaccelerator=shared --with-php-config=$PHP_PREFIX/bin/php-config
    Codice:
    make
    
    make install
    3) Editare php.ini (lo trovate in /etc/php.ini)
    Cercate il commento "; Dynamic Extensions" (non sono sicurissimo che questa sia la posizione migliore, cmq funziona ).
    Come editor se non ne avete uno preferito, vi consiglio di utilizzare VI (o VIM), con una breve ricerca su google troverete tutto quello che vi serve sapere per aprire editare e salvare il file.

    Alla fine delle righe che iniziano con ";" incollate il seguente testo:
    Codice:
    zend_extension="/usr/lib/php4/eaccelerator.so"
    eaccelerator.shm_size="16"
    eaccelerator.cache_dir="/tmp/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"
    4) Create la cache directory
    Codice:
     mkdir /tmp/eaccelerator
    Codice:
     chmod 0777 /tmp/eaccelerator
    5) Restart Apache
    Codice:
     service httpd restart
    Fatto!

    6) [Opzionale] Verifica del corretto funzionamento del plugin
    Copiate il file eaccelerate.php sul vostro spazio web e visualizzate la pagina. Se viene visualizzata una tabella in stile phpinfo() è tutto ok, se viene invece visualizzato il messaggio "eAccelerator is not installed" qualcosa è andato storto...
    Ultima modifica di JD82; 24-02-2006 alle 18:47



  2. #2
    Webhosting Guru L'avatar di daniele_dll
    Data Registrazione
    Feb 2006
    Località
    Qualcuno dice Sicilia, qualche altro Nord Africa
    Messaggi
    1,535
    ho qualche appunto

    1°) esiste un'apposita cartella dentro /usr/local/src dove mettere i sorgenti che vanno compilati ... esiste apposta per questo, comunque in ogni caso NON mettete mai file cosi nella root ... diventa un casino e non si ci capisce nulla. I sorgenti teneteli nella vostra home oppure dentor /usr/local/src

    2°) Il punto numero due non è "obbligatorio", ma è essenziale se non avete installato il necessario per compilare quindi se avete già compilato altre cose potete saltarlo a pié pari, altrimenti fatelo solo se vi serve. Inoltre se non avete YUM installato (tipo me) dovete usare i comandi rpm, ovvero i seguenti:

    rpm -ihv http://download.fedora.redhat.com/pu...9-3.noarch.rpm
    rpm -ihv http://download.fedora.redhat.com/pu...3-1.noarch.rpm
    rpm -ihv http://download.fedora.redhat.com/pu...5.6-1.i386.rpm
    rpm -ihv http://download.fedora.redhat.com/pu...5.6-1.i386.rpm
    rpm -ihv
    http://download.fedora.redhat.com/pu...3.3-7.i386.rpm
    rpm -ihv http://download.fedora.redhat.com/pu...3.3-7.i386.rpm

    (nota: gli RPM sono a 32 bit ... se avete il sistema NON AGGIORNATO a 64bit dovete usare questi, altrimenti nel percorso cambiate nella parte centrale la path da i386 a x86_64)

    sicuramente vi dirà che mancheranno delle dipendenze ... basta che andate sulla pagina
    http://download.fedora.redhat.com/pu...s/Fedora/RPMS/

    e cercate (su firefox CTRL+F e su ie CTRL+T) il nome del pacchetto (senza versione) recuperate il link e lanciate rpm -ihv PATH


    3°) non è necessario lanciare l'export perché /usr/bin sta nella path quindi sia phpize sia php-config sono eseguibili direttamente. Nel caso
    --with-php-config=$PHP_PREFIX/bin/php-config

    ovviamente dovete mettere il percorso completo

    --with-php-config=/usr/bin/php-config

    penso che per il resto ci siamo

  3. #3
    HT Member
    Data Registrazione
    Feb 2006
    Messaggi
    75
    Eh beh, come ho detto in altri post, io non sono un grande esperto di linux (e nemmeno un piccolo esperto ): il fare la dir /ea/ l'ho letto su un altro forum in eng che spiegava come installare eAccelerator.

    Potrei chiederti di scrivere i comandi per mettere i sorgenti nel posto giusto? o basta che al posto di fare il wget dentro /ea/ lo faccio in /usr/local/src/? Cosi correggo subito l'howto

    Poi posso adesso cancellare /ea/ o me la devo tenere a vita nella root?

    Riguardo al punto 2, questa è una guida per i linuxnewb come me che sicuramente non si sono installati nulla appena hanno preso il virtuo

  4. #4
    Webhosting Guru L'avatar di daniele_dll
    Data Registrazione
    Feb 2006
    Località
    Qualcuno dice Sicilia, qualche altro Nord Africa
    Messaggi
    1,535
    esattamente, basta che cambi i percorsi ed è tutto apposto
    ---
    per la directory nella root ... la puoi eliminare e quando aggiorni php, dato che devi ASSOLUTAMENTE aggiornare eA senno non funzia più nulla, metti tutto dentro /usr/local/src
    ---
    per quanto riguarda il punto 2 ti/mi sono scordato ad aggiungere php-devel ... che mette sia php-config sia phpize
    ---
    l'installazione, cosi com'è postata va bene per qualsiasi distro ... basta cambiare i pacchetti o comunque compilare dai sorgenti il necessario per fornire i file richiesti

  5. #5
    HT Member
    Data Registrazione
    Feb 2006
    Messaggi
    75
    OK! Ho apportato le modifiche Può andare bene cosi Daniele?

  6. #6
    Nuovo utente
    Data Registrazione
    Apr 2006
    Messaggi
    6

    Re: Installazione Step-by-Step di eAccelerate su Virtuo Fedora hosting + Plesk

    Ho effettuato la procedura ma su RH AS3 non va: eAccelerator is not installed.
    Chi mi aiuta?

  7. #7
    Nuovo utente
    Data Registrazione
    Apr 2006
    Messaggi
    6

    Re: Installazione Step-by-Step di eAccelerate su Virtuo Fedora hosting + Plesk

    Mi ritrovo 2 php.ini

    Uno in etc/

    Codice:
    ;;;;;;;;;;;;;;;;;;;;;;
    ; Dynamic Extensions ;
    ;;;;;;;;;;;;;;;;;;;;;;
    ;
    ; If you wish to have an extension loaded automatically, use the following
    ; syntax:
    ;
    ;   extension=modulename.extension
    ;
    ; For example:
    ;
    ;   extension=msql.so
    ;
    ; Note that it should be the name of the module only; no directory information 
    ; needs to go here.  Specify the location of the extension with the
    ; extension_dir directive above.
    
    
    ;;;;
    ; Note: For Red Hat Linux, packaged extension modules are now loaded via
    ; the ini files in the directory /etc/php.d.
    ;;;;
    e l'altro in usr/local/psa/admin/conf

    Codice:
    ;;;;;;;;;;;;;;;;;;;;;;
    ; Dynamic Extensions ;
    ;;;;;;;;;;;;;;;;;;;;;;
    ;
    ; If you wish to have an extension loaded automatically, use the following
    ; syntax:
    ;
    ;   extension=modulename.extension
    ;
    ; For example, on Windows:
    ;
    ;   extension=msql.dll
    ;
    ; ... or under UNIX:
    ;
    ;   extension=msql.so
    ;
    ; Note that it should be the name of the module only; no directory information
    ; needs to go here.  Specify the location of the extension with the
    ; extension_dir directive above.
    
    
    ;Windows Extensions
    ;Note that ODBC support is built in, so no dll is needed for it.
    ;
    
    ;extension=php_bz2.dll
    ;extension=php_cpdf.dll
    ;extension=php_curl.dll
    ;extension=php_dba.dll
    ;extension=php_dbase.dll
    ;extension=php_dbx.dll
    ;extension=php_exif.dll
    ;extension=php_fdf.dll
    ;extension=php_filepro.dll
    ;extension=php_gd2.dll
    ;extension=php_gettext.dll
    ;extension=php_ifx.dll
    ;extension=php_iisfunc.dll
    ;extension=php_imap.dll
    ;extension=php_interbase.dll
    ;extension=php_java.dll
    ;extension=php_ldap.dll
    ;extension=php_mbstring.dll
    ;extension=php_mcrypt.dll
    ;extension=php_mhash.dll
    ;extension=php_mime_magic.dll
    ;extension=php_ming.dll
    ;extension=php_mssql.dll
    ;extension=php_msql.dll
    ;extension=php_mysql.dll
    ;extension=php_oci8.dll
    ;extension=php_openssl.dll
    ;extension=php_oracle.dll
    ;extension=php_pdf.dll
    ;extension=php_pgsql.dll
    ;extension=php_shmop.dll
    ;extension=php_snmp.dll
    ;extension=php_sockets.dll
    ;extension=php_sybase_ct.dll
    ;extension=php_tidy.dll
    ;extension=php_w32api.dll
    ;extension=php_xmlrpc.dll
    ;extension=php_xsl.dll
    ;extension=php_yaz.dll
    ;extension=php_zip.dll
    Questa è più o meno la parte che dovrei modificare, quale dei due modifico essendo differenti?

    Grazie.

  8. #8
    Provider L'avatar di Shazan
    Data Registrazione
    Apr 2006
    Località
    Catania
    Messaggi
    1,624

    Re: Installazione Step-by-Step di eAccelerate su Virtuo Fedora hosting + Plesk

    Quello che trovi in /usr/local/psa/admin/conf è il php.ini di Plesk e non va assolutamente modificato! Se lo fai rischi che il pannello non funzioni più (salvo ripristinarlo com'era originariamente ovviamente...)

    Il php.ini da modificare è quello in /etc.
    Hosting, server dedicati, registrazione domini, VPS
    http://www.noamweb.com

  9. #9
    Provider L'avatar di Shazan
    Data Registrazione
    Apr 2006
    Località
    Catania
    Messaggi
    1,624

    Re: Installazione Step-by-Step di eAccelerate su Virtuo Fedora hosting + Plesk


    OFF TOPIC BOX

    Quando installate dei compilatori, suggerirei di fare attenzione che solo root possa utilizzarli, lanciando ad esempio i seguenti comandi:
    chmod 700 /usr/bin/bcc
    chmod 700 /usr/bin/byacc
    chmod 700 /usr/bin/cc
    chmod 700 /usr/bin/gcc
    chmod 700 /usr/bin/i386-redhat-linux-gcc
    chmod 700 /usr/bin/perlcc
    chmod 700 /usr/bin/yacc

    Hosting, server dedicati, registrazione domini, VPS
    http://www.noamweb.com

  10. #10
    Nuovo utente
    Data Registrazione
    Apr 2006
    Messaggi
    6

    Re: Installazione Step-by-Step di eAccelerate su Virtuo Fedora hosting + Plesk

    Ecco un errore: PHP Fatal error: [eAccelerator] eAccelerator 0.9.4 is incompatible with the ionCube PHP Loader 2.5 in Unknown on line 0

  11. #11
    HTastinator L'avatar di barh.it
    Data Registrazione
    Mar 2006
    Messaggi
    389

    Re: Installazione Step-by-Step di eAccelerate su Virtuo Fedora hosting + Plesk

    Codice:
    tar xjf eaccelerator-0.9.4.tar.bz2
    Codice:
    tar: bzip2: Impossibile exec: No such file or directory
    tar: Errore irrimediabile: esco
    tar: Child returned status 2
    tar: Uscita per errore ritardata dall'errore precedente
    come mai?
    La Community wap che spaKKa!

  12. #12
    HTastinator L'avatar di barh.it
    Data Registrazione
    Mar 2006
    Messaggi
    389

    Re: Installazione Step-by-Step di eAccelerate su Virtuo Fedora hosting + Plesk

    yeeeeeah! da super niubbo quale sono,l'ho installata al primo colpo!!!!
    mi sono scompattato l'archivio sul pc,l'ho ricompresso con zip e me lo sono riscaricato eheheh
    La Community wap che spaKKa!

  13. #13
    HTastinator
    Data Registrazione
    Mar 2006
    Località
    Senigallia (AN)
    Messaggi
    417

    Re: Installazione Step-by-Step di eAccelerate su Virtuo Fedora hosting + Plesk

    Potevi risolvere anche installando bzip2 (su debian apt-get install bzip2)

  14. #14
    HTastinator L'avatar di barh.it
    Data Registrazione
    Mar 2006
    Messaggi
    389

    Re: Installazione Step-by-Step di eAccelerate su Virtuo Fedora hosting + Plesk

    non lo sapevo ehehe
    La Community wap che spaKKa!

Discussioni Simili

  1. How to, step by step per POP/SMTP/SpamAssassin
    Di sblantipodi nel forum VPS - Virtual Private Server
    Risposte: 5
    Ultimo Messaggio: 21-05-2009, 23:30
  2. Step da server per se e/o piccolo provider a provider più grande
    Di Uno nel forum Professione Hosting Provider
    Risposte: 16
    Ultimo Messaggio: 30-01-2009, 22:33
  3. Risposte: 0
    Ultimo Messaggio: 08-02-2006, 13:10

Informazioni Discussione

Utenti che Stanno Visualizzando Questa Discussione

Ci sono attualmente 1 utenti che stanno visualizzando questa discussione. (0 utenti e 1 ospiti)

Tag per Questa Discussione

Segnalibri

Permessi di Scrittura

  • Tu non puoi inviare nuove discussioni
  • Tu non puoi inviare risposte
  • Tu non puoi inviare allegati
  • Tu non puoi modificare i tuoi messaggi
  •