Setup di Apache2, MySQL e PHP5 su linux Ubuntu
Lo 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.
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.inimodifica della riga
;extension=mysql.soin
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.
Iscriviti alla newsletter per ricevere in tempo reale tutte le notizie e gli aggiornamenti!









tutti i apt-get sono in realtà apt-get install
io inoltre ho dovuto aggiungere dei repository
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
E’ meglio su un’unica riga
altrimenti spesso dà errore.
syntax error, unexpected T_STRING etc..
Ciao
volevo dirti che nel Test dell’integrazione tra Apache2 e PHP5
il codice php che hai scritto ha un’imprecisione:
deve essere
volevo dirti che nel Test dell’integrazione tra Apache2 e PHP5
il codice php che hai scritto ha un’imprecisione:
dovrebbe essere
< ?php phpinfo();?>Ottimo tutorial, non importa l’errore su phpinfo è un chiaro errore di battitura
)
byeee
Grazie delle segnalazioni! Ho corretto l’errore.
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
Ciao Athos anke io ho lo stesso problema… Qualcuno ci aiuta???
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
Grazie,
una delle guide più precise e sintetiche che abbia mai usato: utilissima e precisa, ho fatto tutto in un attimo.
@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.
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
ciao a tutti, basta installare phpmyadmin e tutto il resto viene installato automaticamente come dipendenze…
ciao!!!