Cent OS aggiornamento PHP

Sto nel mezzo di risolvere un sacco di problemi di sicurezza su un server client per renderli conformi alle leggi sulla carta di credito e simili.

Il primo ordine di business sta ottenendo php da 5.2.14 a 5.2.16.

  • Installazione di più versioni php e estensioni su freebsd
  • Rispondi "yes" a ssh-copy-id prima volta eseguito dallo script?
  • Effettuare modifiche al path IPv6 predefinito persistente in CentOS 7
  • VMWare Fusion - file bloccato dopo il taglio di potenza
  • MPM di Apache - Lavoratore vs Prefork
  • Come utilizzare PHP per funzionare con SPDY?
  • Quando eseguo php di aggiornamento di yum, questa è l'output che ottengo:

    Excluding Packages from CentOS-5 - Addons Finished Excluding Packages from CentOS-5 - Base Finished Excluding Packages from CentOS-5 - Extras Finished Excluding Packages from CentOS-5 - Updates Finished Setting up Update Process No Packages marked for Update 

    Sono abbastanza nuovo a CentOS, ma con Debian / Ubuntu, è ansible aggiungere PPA per consentire nuovi pacchetti software. C'è qualcosa di simile per CentOS? Questa output sembrerebbe ignorare tutti i repos dei pacchetti principali.

  • Come aggiornare il registro su base giornaliera?
  • df che mostra la dimensione del disco errata
  • Come elencare tutti i nomi utente FTP usando SSH
  • iptables - OK, ** ora ** sto facendo bene?
  • PyCURL non è riuscito a risolvere "cdrom: sr0" durante l'installazione di kickstart CentOS 6.2
  • Come eseguire la scansione di virus Windows sui server Linux?
  • One Solution collect form web for “Cent OS aggiornamento PHP”

    Vi consiglio vivamente di utilizzare i repository del progetto comunitario IUS per aggiornare il tuo PHP 5.2 e persino i pacchetti PHP 5.3 su CentOS 5. Questi sono un insieme di pacchetti molto ben mantenuti e di alta qualità, utilizzati da Rackspace e mantenuti ma non supportti da loro (a less che tu sei un cliente naturalmente).

    Le istruzioni di installazione possono essere un po 'difficili da trovare se sei nuovo a questo. Stai cercando la guida per l' utilizzo del client nella loro wiki. Dovrò duplicare le istruzioni qui per facilitarne l'uso.

     [root@linuxbox ~]# wget http://dl.iuscommunity.org/pub/ius/stable/Redhat/5/x86_64/ius-release-1.0-6.ius.el5.noarch.rpm [root@linuxbox ~]# wget http://dl.iuscommunity.org/pub/ius/stable/Redhat/5/x86_64/epel-release-1-1.ius.el5.noarch.rpm [root@linuxbox ~]# rpm -Uvh ius-release*.rpm epel-release*.rpm 

    Questo consente di scaricare e installare sia il repos EPEL che IUS per te.

    IUS promette di non utilizzare nomi di pacchetti in conflitto con uno dei repos ufficiali, incluso EPEL (questa è una cosa fantastica), le cose non sono semplici come yum upgrade php . Dovresti prima disinstallare tutti i pacchetti PHP esistenti e installare quelli appropriati da IUS. In alternativa, è ansible utilizzare il yum-plugin-replace per aggiungere una utile "sostituzione" a YUM.


    manualmente

    Primo:

     [root@linuxbox ~]# rpm -qa | grep php [root@linuxbox ~]# yum erase php 
    • rpm -qa | grep php rpm -qa | grep php elenca each pacchetto PHP installato. Utilizzerai questo elenco per installare tutti i pacchetti PHP specifici da IUS
    • yum erase php command elimina PHP ed è pacchetti dipendenti

    Finalmente:

     [root@linuxbox ~]# yum search php52 [root@linuxbox ~]# yum install php52 php52-common php52-pecl-apc php52-mysql ... 
    • yum search php52 elenca i pacchetti PHP 5.2 disponibili
    • yum install installa i pacchetti PHP 5.2 selezionati. Utilizzerebbe l'elenco che hai ottenuto nel passaggio 1 per determinare quali sono stati necessari

    yum-plugin-sostituzione

     [root@linuxbox ~]# yum install yum-plugin-replace [root@linuxbox ~]# yum replace php --replace-with php52 

    Ciò determina magicamente quali pacchetti PHP da cancellare e che corrispondono i pacchetti php52 da installare per te.

    Suggerimenti per Linux e Windows Server, quali Ubuntu, Centos, Apache, Nginx, Debian e argomenti di rete.