Skip to main content

Come creare un server Web LAMP usando Ubuntu

Creare un server web con GNU/Linux (Apache/MySQL/PHP) (Giugno 2026)

Creare un server web con GNU/Linux (Apache/MySQL/PHP) (Giugno 2026)
Anonim
01 di 08

Cos'è un server web LAMP?

Questa guida ti mostrerà il modo più semplice per installare un server web LAMP usando una versione desktop di Ubuntu.

LAMP sta per Linux, Apache, MySQL e PHP.

La versione di Linux utilizzata all'interno di questa guida è ovviamente Ubuntu.

Apache è uno dei molti tipi di server web disponibili per Linux. Altri includono Lighttpd e NGinx.

MySQL è un server di database che ti aiuterà a rendere le tue pagine web interattive essendo in grado di memorizzare e visualizzare le informazioni memorizzate.

Infine PHP (che sta per Hypertext Preprocessor) è un linguaggio di scripting che può essere utilizzato per creare il side code del server e le API Web che possono essere utilizzate dai linguaggi lato client come HTML, javaScript e CSS.

Ti sto mostrando come installare LAMP usando la versione desktop di Ubuntu in modo che gli sviluppatori web in erba possano creare uno sviluppo o un ambiente di test per le loro creazioni.

Il web server Ubuntu può anche essere usato come una intranet per le pagine web domestiche.

Sebbene sia possibile rendere il server Web disponibile per tutto il mondo, non è pratico utilizzare un computer di casa poiché i provider di banda larga generalmente modificano l'indirizzo IP per i computer e quindi è necessario utilizzare un servizio come DynDNS per ottenere un indirizzo IP statico. Probabilmente, anche la larghezza di banda fornita dal tuo provider di banda larga non sarebbe adatta a servire le pagine web.

L'impostazione del server Web per l'intero mondo implicherebbe anche la responsabilità di proteggere il server Apache, configurare firewall e assicurarsi che tutto il software sia corretto correttamente.

Se si desidera creare un sito Web per il mondo intero da visualizzare, si consiglia di scegliere un host Web con hosting CPanel che toglie tutto questo sforzo.

Continua a leggere sotto

02 di 08

Come installare un server Web LAMP con Tasksel

L'installazione dell'intero stack LAMP è in realtà molto semplice e può essere raggiunta utilizzando solo 2 comandi.

Altri tutorial online mostrano come installare ciascun componente separatamente, ma è possibile installarli tutti contemporaneamente.

Per fare ciò è necessario aprire una finestra di terminale. Per fare ciò premere CTRL, ALT e T contemporaneamente.

Nella finestra del terminale digitare i seguenti comandi:

sudo apt-get install taskselsudo tasksel installa lamp-server

I comandi precedenti installano uno strumento chiamato tasksel e quindi usando tasksel installa un meta-pacchetto chiamato lamp-server.

Allora, qual è il compito?

Tasksel ti consente di installare un gruppo di pacchetti tutto in una volta. Come descritto in precedenza, LAMP sta per Linux, Apache, MySQL e PHP ed è normale che se ne installi uno, tendi a installarli tutti.

È possibile eseguire il comando tasksel come segue:

sudo tasksel

Questo farà apparire una finestra con un elenco di pacchetti o dovrei dire un gruppo di pacchetti che possono essere installati.

Ad esempio è possibile installare il desktop KDE, il desktop Lubuntu, un server di posta o un server openSSH.

Quando installi il software utilizzando tasksel, non stai installando un pacchetto ma un gruppo di pacchetti con la stessa mentalità che si adattano tutti insieme per fare una cosa importante. Nel nostro caso l'unica cosa importante è un server LAMP.

Continua a leggere sotto

03 di 08

Imposta la password MySQL

Dopo aver eseguito i comandi nel passaggio precedente, i pacchetti richiesti per Apache, MySQL e PHP verranno scaricati e installati.

Una finestra apparirà come parte dell'installazione che richiede di inserire una password di root per il server MySQL.

Questa password non è la stessa della tua password di accesso e puoi impostarla su qualsiasi cosa desideri. Vale la pena rendere la password il più sicura possibile poiché il proprietario della password può amministrare l'intero server di database con la possibilità di creare e rimuovere utenti, autorizzazioni, schemi, tabelle e praticamente tutto.

Dopo aver inserito la password, il resto dell'installazione continua senza la necessità di ulteriori input.

Alla fine tornerai al prompt dei comandi e potrai testare il server per vedere se ha funzionato.

04 di 08

Come testare Apache

Il modo più semplice per verificare se Apache funziona è il seguente:

  • Apri Firefox facendo clic sull'icona nel launcher (3 in alto)
  • Nella barra degli indirizzi inserire http: // localhost

Una pagina web dovrebbe apparire come mostrato nell'immagine.

Fondamentalmente se vedi la scritta "Funziona" sulla pagina web, il logo di Ubuntu e la parola Apache, allora sai che l'installazione ha avuto successo.

La pagina che stai visualizzando è una pagina segnaposto e puoi sostituirla con una pagina web di tua progettazione.

Per aggiungere le tue pagine web è necessario memorizzarle nella cartella / var / www / html.

La pagina che stai vedendo ora si chiama index.html.

Per modificare questa pagina sono necessarie le autorizzazioni per / Var / www / html cartella. Esistono vari modi per fornire le autorizzazioni. Questo è il mio metodo preferito:

Apri una finestra di terminale e inserisci questi comandi:

sudo adduser www-datasudo chown -R www-data: www-data / var / www / htmlsudo chmod -R g + rwx / var / www / html

Per rendere effettive le autorizzazioni è necessario disconnettersi e rientrare nuovamente.

Continua a leggere sotto

05 di 08

Come verificare se PHP è installato

Il prossimo passo è verificare che PHP sia installato correttamente.

Per fare ciò aprire una finestra di terminale e immettere il seguente comando:

sudo nano /var/www/html/phpinfo.php

All'interno dell'editor nano inserire il seguente testo:

Salvare il file premendo CTRL e O e quindi uscire dall'editor premendo CTRL e X.

Apri il browser web Firefox e inserisci quanto segue nella barra degli indirizzi:

http: // localhost / phpinfo

Se PHP è installato correttamente, vedrai una pagina simile a quella nell'immagine sopra.

La pagina PHPInfo ha tutti i tipi di informazioni tra cui l'elenco dei moduli PHP installati e la versione di Apache in esecuzione.

Vale la pena mantenere questa pagina disponibile mentre si sviluppano le pagine in modo da poter vedere se i moduli richiesti nei progetti sono installati o meno.

06 di 08

Presentazione di MySQL Workbench

Il test di MySQL può essere ottenuto utilizzando il seguente comando semplice in una finestra di terminale:

mysqladmin -u root -p status

Quando ti viene richiesta una password, dovrai inserire la password di root per l'utente root di MySQL e non la tua password di Ubuntu.

Se MySQL è in esecuzione vedrai il seguente testo:

Uptime: 6269 Discussioni: 3 Domande: 33 Domande lente: 0 Apertura: 112 Tabelle di svuotamento: 1 Tabelle aperte: 31 Query al secondo media: 0.005

MySQL da solo è difficile da amministrare dalla riga di comando quindi consiglio di installare altri 2 strumenti:

  • MySQL Workbench
  • PHPMyAdmin

Per installare MySQL Workbench, apri un terminale ed esegui il seguente comando:

sudo apt-get install mysql-workbench

Quando il software ha completato l'installazione, premere il tasto super (tasto Windows) sulla tastiera e digitare "MySQL" nella casella di ricerca.

Un'icona con un delfino viene utilizzata per indicare MySQL Workbench. Clicca su questa icona quando appare.

Lo strumento di workbench MySQL è abbastanza potente anche se un po 'lento.

Una barra in basso a sinistra ti consente di scegliere quale aspetto del tuo server MySQL desideri gestire:

  • Fornire uno stato del server
  • Elenca le connessioni client
  • Amministrare utenti e privilegi
  • Gestisci le variabili di sistema
  • Esportare i dati
  • Importa i dati

L'opzione di stato del server indica se il server è in esecuzione, per quanto tempo è stato in esecuzione, il carico del server, il numero di connessioni e vari altri bit di informazioni.

L'opzione connessioni client elenca le connessioni correnti al server MySQL.

All'interno di utenti e privilegi è possibile aggiungere nuovi utenti, modificare le password e scegliere i privilegi che gli utenti hanno nei confronti di diversi schemi di database.

Nell'angolo in basso a sinistra dello strumento MySQL Workbench c'è una lista di schemi di database. Puoi aggiungerne uno facendo clic con il tasto destro e scegliendo "Crea schema".

È possibile espandere qualsiasi schema facendo clic su di esso per visualizzare un elenco di oggetti quali tabelle, viste, stored procedure e funzioni.

Facendo clic con il tasto destro su uno degli oggetti sarà possibile creare un nuovo oggetto come una nuova tabella.

Il pannello di destra di MySQL Workbench è il posto dove svolgi il tuo lavoro. Ad esempio quando si crea una tabella è possibile aggiungere colonne insieme ai loro tipi di dati. È inoltre possibile aggiungere procedure che forniscono il modello di base per una nuova procedura memorizzata all'interno di un editor in modo da poter aggiungere il codice effettivo.

Continua a leggere sotto

07 di 08

Come installare PHPMyAdmin

Uno strumento comune utilizzato per amministrare i database MySQL è PHPMyAdmin e con l'installazione di questo strumento è possibile confermare una volta per tutte che Apache, PHP e MySQL funzionano correttamente.

Apri una finestra di terminale e inserisci il seguente comando:

sudo apt-get install phpmyadmin

Apparirà una finestra che chiede quale server web è stato installato.

L'opzione predefinita è già impostata su Apache, quindi utilizzare il tasto Tab per evidenziare il pulsante OK e premere Invio.

Apparirà un'altra finestra che chiede se si desidera creare un database predefinito da utilizzare con PHPMyAdmin.

Premere il tasto tab per selezionare l'opzione "Sì" e premere Invio.

Alla fine ti verrà chiesto di fornire una password per il database PHPMyAdmin. Inserisci qualcosa di sicuro da utilizzare ogni volta che accedi a PHPMyAdmin.

Il software verrà ora installato e verrà restituito al prompt dei comandi.

Prima di poter utilizzare PHPMyAdmin ci sono altri comandi da eseguire come segue:

sudo ln -s /etc/phpmyadmin/apache.conf /etc/apache2/conf-available/phpmyadmin.confsudo a2enconf phpmyadmin.confsudo systemctl reload apache2.service

I comandi precedenti creano un collegamento simbolico per il file apache.conf dalla cartella / etc / phpmyadmin nella cartella / etc / apache2 / conf-available.

La seconda riga abilita il file di configurazione phpmyadmin in Apache e infine l'ultima riga riavvia il servizio Web Apache.

Ciò significa che ora dovresti essere in grado di utilizzare PHPMyAdmin per gestire i database come segue:

  • Apri Firefox
  • accedere http: // localhost / phpmyadminnella barra degli indirizzi
  • Inserisci la password di PHPMyAdmin nel campo della password e premi il pulsante "Vai".

PHPMyAdmin è uno strumento basato sul web per la gestione dei database MySQL.

Il pannello di sinistra fornisce un elenco di schemi di database. Facendo clic su uno schema si espande lo schema per mostrare un elenco di oggetti del database.

La barra delle icone in alto ti consente di gestire vari aspetti di MySQL come:

  • Banche dati
  • Un editor SQL
  • Stato del server
  • Profili utente
  • Esportare i dati
  • Importa i dati
  • impostazioni
  • replicazione
  • variabili
  • Set di caratteri
  • motori
  • plugin

08 di 08

Ulteriori letture

Ora che hai un server database attivo e funzionante, puoi iniziare a usarlo per sviluppare applicazioni web complete.

Un buon punto di partenza per l'apprendimento di HTML, CSS, ASP, JavaScript e PHP è W3Schools.

Questo sito Web offre tutorial completi e facili da seguire sullo sviluppo web lato client e lato server.

Anche se non imparerai in profondità, comprenderai abbastanza nozioni di base e concetti per farti arrivare.