Setup di Apache2, MySQL e PHP5 su linux Ubuntu



Apache2,MySQL,PHPLo scorso fine settimana ho deciso di dare uno scopo ad un vecchio PC (Pentium III con 128MB di RAM e 30GB di HD) su cui qualche mese fa avevo installato Ubuntu 6.0.6 Server. Poichè da sempre quello che mi mancava era un ambiente di test offline che mi permettesse di provare le modifiche e le nuove funzionalità da aggiungere ai miei siti evitando di effettuarle a caldo, avevo bisogno di  installare e configurare Apache2, MySQL e PHP5.

Consiglio: Clicca qui per avviare una scansione degli errori del sistema ed ottimizzare le prestazioni del PC

Partendo da una guida su html.it, ecco di seguito gli step che ho seguito:

  • Aggiornamento della lista dei pacchetti disponibili (è buona norma effettuarlo sempre prima di nuove installazioni):

    sudo apt-get update
  • Installazione di Apache2:
    sudo apt-get install apache2-mpm-prefork
  • Installazione di MySQL:
    sudo apt-get install mysql-server
  • Installazione del modulo PHP5 per Apache2:
    sudo apt-get install libapache2-mod-php5
  • Installazione della libreria per l’utilizzo di MySQL da PHP5:
    sudo apt-get install php5-mysql
  • Installazione della libreria PHP per la manipolazione delle immagini:
    sudo apt-get install php5-gd
  • Installazione della libreria PHP per l’esecuzione di PHP anche da linea di comando:
    sudo apt-get install php5-cli
  • Attivazione dell’estensione MySQL sul file di configurazione di PHP5:
    vi /etc/php5/apache2/php.ini

    modifica della riga

    ;extension=mysql.so

    in

    extension=mysql.so
  • Riavvio di Apache2:
    sudo /etc/init.d/apache2 restart

Poi per testare che tutto funzionasse correttamente ho proceduto come segue:

Test dell’integrazione tra Apache2 e PHP5

Creazione del file test_php.php nella directory /var/www con il seguente contenuto:


Con un browser accesso all’ URL http://servername/test_php.php (dove servername rappresenta l’ip address o il nome del server linux) e verifica delal visualizzazione delle informazioni di configurazione di PHP5

Test dell’integrazione tra PHP5 e MySQL

Creazione di un db di test su MySQL:

mysqladmin -u root create test

Creazione del file test_mysql.php nella directory /var/www con il seguente contenuto:



Con un browser accesso all’ URL http://servername/test_mysql.php (dove servername rappresenta l’ip address o il nome del server linux) e verifica della visualizzazione del messaggio “OK” indicante che la connessione al DB “test” è avvenuta con successo.

Ti è piaciuto l'articolo?
Iscriviti ora alla newsletter per ricevere gli articoli direttamente sul tuo computer:

Articoli correlati a "Setup di Apache2, MySQL e PHP5 su linux Ubuntu"


Commenti

13 Risposte to “Setup di Apache2, MySQL e PHP5 su linux Ubuntu”
  1. ilberni scrive:

    tutti i apt-get sono in realtà apt-get install

    io inoltre ho dovuto aggiungere dei repository

  2. davide scrive:

    Hai ragione, grazie della segnalazione! Non sono neanche piu’ capace di fare bene il cut&paste! Comunque ora ho corretto.
    Potresti precisare meglio quali altri interventi hai dovuto fare ? Io sono partito da una Ubuntu 6.0.6 Server

  3. vorax scrive:

    E’ meglio su un’unica riga

    altrimenti spesso dà errore.

    syntax error, unexpected T_STRING etc..

    Ciao

  4. lamer01 scrive:

    volevo dirti che nel Test dell’integrazione tra Apache2 e PHP5
    il codice php che hai scritto ha un’imprecisione:
    deve essere

  5. lamer01 scrive:

    volevo dirti che nel Test dell’integrazione tra Apache2 e PHP5
    il codice php che hai scritto ha un’imprecisione:
    dovrebbe essere < ?php phpinfo();?>

  6. Giuseppe scrive:

    Ottimo tutorial, non importa l’errore su phpinfo è un chiaro errore di battitura :) )

    byeee

  7. davide scrive:

    Grazie delle segnalazioni! Ho corretto l’errore.

  8. athos scrive:

    athos@athos-desktop:~$ mysqladmin -u root create test
    mysqladmin: connect to server at ‘localhost’ failed
    error: ‘Access denied for user ‘root’@'localhost’ (using password: NO)’

    ti ringrazio del tutorial ma da quì non esco

  9. ninja scrive:

    Ciao Athos anke io ho lo stesso problema… Qualcuno ci aiuta???

  10. mark scrive:

    Ciao!
    Fino al test di integrazione tra PHP con MySQL tt bene poi quando cerco di connettermi alla pagina test_mysql mi genera questo errore:

    Parse error: syntax error, unexpected $end in /var/www/test_mysql.php on line 9

    puoi aiutarmi?grazie

  11. Nicola Giosmin scrive:

    Grazie,
    una delle guide più precise e sintetiche che abbia mai usato: utilissima e precisa, ho fatto tutto in un attimo.

  12. ox4r scrive:

    @athos

    $link = mysql_connect(’localhost’, ‘root’, ‘mypassword’)

    nel file di test mysql metti la password come qui in esempio, altrimenti prova a connettersi al Db senza pwd.

  13. Tr1t0N scrive:

    Salve ho un problema.
    Seguendo tutte le istruzioni, ho installato tutto
    Ho provato a farlo funzionare con e107 ma non mi apre il sito e dice che e un applicazione x-httpd-php

Lascia un commento