Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 19
  1. #1

    [NEWBIE-CENTOS] Installare PHP dal sorgente

    Ho un Virtual Private Server (con accesso di root, su un server WMWare), su cui gira CentOs. Ho installato DSM (una sorta di webmin avanzato, o di plesk se preferite) che mi ha rimpiazzato apache, php e mysql con le proprie versioni. Tutto gira bene, purtroppo l'installazione di php5 è priva di supporto XSLT, che ora mi serve. Sembra che l'unica soluzione sia ricompilare php5 dal sorgente.

    Poichè sul server girano parecchi siti, non posso naturalmente permettermi un downtime troppo prolungato, e non capendoci una mazza di linux, ho paura ...

    Intanto, le domande decisive:
    1) posso sostituire php5 con la versione compilata, mantenendo identiche le installazioni di mysql e apache?
    2) posso backupare in qualche modo non solo (com'è ovvio) i miei siti, ma anche il php funzionante, in modo da ripristinarlo velocemente se non dovessi riuscire a installare la versione compilata?

    Poi nel caso, se non mi demoralizzo troppo passo alle domande + "tecniche".

    Grazie a tutti

  2. #2
    un bel ginepraio

    quello che farei sarebbe evitare assolutamente l'installazione di php da sorgente direttamente sul server

    installerei invece la stessa versione di centos su una macchina di test e compilerei lì php con xslt, creerei un rpm e lo trasferirei sul server in produzione

    in questo modo ti ritrovi un pacchetto binario che puoi installare e rimuovere con totale sicurezza per poi ripristinare il precedente in caso di grane

    in caso contrario devi tenere il server down fin dal primo momento in cui inizi la compilazione (non lascerei MAI gli strumenti di sviluppo presenti su un server accessibile dall'esterno), se poi hai grane durante l'operazione ti ritrovi nella cacca totale

    in fin della fiera: dovresti riprodurre totalmente l'ambiente in un server casalingo, così ci puoi pasticciare con calma finchè vuoi

    questo ovviamente nel caso il pacchetto col supporto a xslt sia introvabile
    Sotto la panza la mazza avanza.

  3. #3
    Intanto, grazie mille della risposta

    Dove posso cercare un php con supporto XSLT precompilato? Deve essere "compatibile con"/"testato su" la mia distribuzione?

    Riprodurre CentOS su un computer mio non è un'opzione praticabile xchè, oltre alla lentezza dovuta alla mia scarsa conoscenza di Linux, ho solo un notebook con una sola partizione e significherebbe "perderci" 3 giorni tra backup, fdisk, reinstallazione windows con tutti i programmi... insomma, un incubo VVoVe:

    Speriamo di trovare questo php precompilato!

    Grazie ancora

  4. #4
    essendo centos derivata da redhat potresti cercare sul loro network

    deve essere assolutamente compatibile, sì
    Sotto la panza la mazza avanza.

  5. #5
    Grazie delle dritte, mi sono messo subito al "lavoro" (di ricerca).

    Sul forum di CentOS ho trovato quanto segue:
    The PHP RPMs are broken apart into about 2 dozen packages. If you want mysql support, install php-mysql. If you want GD support, install php-gd. You want PostgreSQL, install php-pgsql.
    Dunque mi sono messo alla ricerca di un pacchetto "broken" che facesse al caso mio... e ho trovato questa pagina: http://rpm2html.osmirror.nl/centos/4...os4.i386.html, con questo pacchetto: php-xml-5.0.4-5.centos4.i386, che sempre se non ho preso lucciole per lanterne, dovrebbe essere installabile anche tramite yum usando una repository "speciale", la CentoPlus. Giusto fin qua?

    Se ho ben capito, posso "aggiungere" questo pacchetto alla mia installazione attuale di php5, right? Usando yum mi risolve anche le dipendenze da altri pacchetti? Insomma, dovrei dormire sonni tranquilli?

    (quante cose che si imparano!)

    _YD

  6. #6
    sembra essere quello giusto

    yum non lo so usare, comunque per provare se può funzionare senza installarlo scaricalo dove vuoi e dai:

    rpm -i --test php-xml-5.0.4-5.centos4.i386.rpm
    Sotto la panza la mazza avanza.

  7. #7
    Il link che avevo trovato non porta a nessun RPM , dunque mi sono rimesso alla ricerca.

    Ho trovato su http://isoredirect.centos.org/centos...plus/i386/RPMS due file:
    php-xml-5.0.4-5.centos4.i386.rpm e php-xml-5.1.6-1.2.1.centos.i386.rpm. Li ho scaricati entrambi, confortato da quel flag "--test" che mi hai suggerito

    Con entrambi ottengo un errore, rispettivamente:
    error: Failed dependencies: php = 5.0.4-5.centos4 is needed by php-xml-5.0.4-5.centos4.i386
    error: Failed dependencies: php = 5.1.6-1.2.1.centos is needed by php-xml-5.1.6-1.2.1.centos.i386

    La mia versione di php in effetti è la 5.1.2, e non so se finisce in .centos, xchè credo sia stata installata da DSM... dunque devo rinunciare a questa strada? devo aggiornare prima php alla 5.1.6 e poi aggiungere il pacchetto?

    _YD

    (se stai in zona Milano, ti devo decisamente un caffè x la pazienza! ti assicuro che ce la sto mettendo tutta)

  8. #8
    Originariamente inviato da yellowduck
    Il link che avevo trovato non porta a nessun RPM , dunque mi sono rimesso alla ricerca.
    eh? c'è il link in cima

    http://centos.osmirror.nl/4.3/centos...ntos4.i386.rpm

    devo aggiornare prima php alla 5.1.6 e poi aggiungere il pacchetto?
    o viceversa farne un downgrade alla 5.0.4

    certo l'ideale sarebbe trovare il pacchetto proprio per la versione che hai
    Sotto la panza la mazza avanza.

  9. #9
    Originariamente inviato da Caleb
    eh? c'è il link in cima

    http://centos.osmirror.nl/4.3/centos...ntos4.i386.rpm
    L'ho visto, ma a me restituisce un 404

    Tento di aggiornare php alla 5.1.6, questo dovrei riuscire a farlo da DSM... poi torno a stressarti

    Intanto grazie!

    _YD

  10. #10
    ah giusto... devono aver cannato qualcosa sul server, con click dx > salva lo scarica

    ok a più tardi
    Sotto la panza la mazza avanza.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.