Come trasformare la tua casa Ubuntu PC in un server web LAMP
Hai un PC Linux che vuoi mettere al lavoro? Forse non ti senti a tuo agio con la versione della sola riga di comando di Ubuntu Server Edition. Ecco come mantenere il desktop standard di Ubuntu e aggiungere funzionalità di web serving ad esso.
Se non ti senti a tuo agio con un sistema a linea di comando, stai utilizzando il tuo desktop Ubuntu per altre cose, o ti serve solo installato per alcune app particolari, puoi aggiungere Apache, MySQL e PHP a qualsiasi desktop standard installazione di Ubuntu molto rapidamente e facilmente.
Il comando semplice
Iniziamo l'installazione con l'uso di un comando molto intelligente:
sudo apt-get install lamp-server ^
Alla fine non funzionerà senza il segno di omissione. Una volta inserito, vedrai che seleziona automaticamente tutti i pacchetti necessari e ti chiederà di confermare la "grande" quantità di dati da scaricare.
Basta sedersi e lasciare che faccia la sua cosa fino a quando non si apre una schermata blu.
Inserisci una password per l'account root MySQL, che è ciò che ti servirà per creare altri utenti e gestire i database, quindi premi Invio per continuare. Ti verrà richiesto di reinserire la password, quindi fallo e premi nuovamente Invio.
Questo è tutto per l'installazione!
Test di Apache e PHP
Proviamo Apache per vedere se funziona correttamente. Apri un browser e indirizzalo al seguente URL:
http: // localhost /
Dovresti vedere qualcosa di simile apparire se tutto è installato correttamente:
Quindi, testeremo per vedere se PHP funziona. Nel terminale, immettere il seguente comando per creare un nuovo documento:
sudo nano /var/www/testing.php
Quindi, copia il seguente codice:
Fai clic con il tasto destro sul tuo terminale e premi Incolla.
Premi CTRL + O per "write-out" o salva il file, quindi premi CTRL + X per uscire.
Quindi, riavvia Apache con il seguente comando:
sudo service apache2 restart
E carica la pagina seguente nel tuo browser web:
http: //localhost/testing.php
E dovresti vedere qualcosa di simile a questo:
Controllo dell'indirizzo di binding MySQL
MySQL ha un indirizzo di bind che dovrebbe corrispondere al tuo sistema. Per controllare l'indirizzo di bind del tuo sistema, possiamo usare un comando rapido:
cat / etc / hosts | grep localhost
Quella è una "pipa" o una "radice" nel mezzo, che è condivisa con il tasto \. Otterrai un paio di risultati, uno dei quali ti mostrerà un indirizzo IP.
Puoi vedere dallo screenshot sopra che il mio indirizzo di bind è 127.0.0.1.
Quindi, apriamo il file di configurazione di MySQL per vedere cosa è elencato lì.
sudo nano /etc/mysql/my.cnf
Scorri verso il basso finché non vedi una linea che inizia con "bind-address" come sotto.
Come puoi vedere, l'indirizzo di bind è lo stesso, quindi stiamo bene. Se il tuo è diverso, cambialo in modo che corrisponda a quello che hai trovato sopra.
Installazione di phpMyAdmin
Se non hai familiarità con MySQL e i suoi comandi, potresti avere qualche problema nella gestione di database e tabelle. phpMyAdmin ti aiuta a risolverlo fornendo un'interfaccia PHP per l'amministrazione di MySQL. È facile da installare e può davvero tornare utile, quindi proviamoci.
sudo apt-get install phpmyadmin
Se questo comando non funziona, potrebbe essere necessario abilitare repository aggiuntivi.
Avrai un'altra schermata blu che ti chiederà di scegliere quale server web configurare. Assicurati che il blocco rosso si trovi accanto a "apache2" e sii SICURO di colpire la barra spaziatrice. Questo verrà contrassegnato con un asterisco, quindi puoi premere Invio.
Ti verrà chiesto se phpmyadmin deve configurare un database predefinito per il proprio uso. Scegli Sì.
Successivamente, ti verrà chiesto di inserire la password dell'account amministratore utilizzato per creare questo database e questo utente. Poiché non abbiamo creato nessun altro utente MySQL, inserisci la tua password di root MySQL.
Infine, creerai una password da utilizzare con phpmyadmin e dovrai confermarla di nuovo.
Al termine, riavvia Apache.
Puoi accedere a phpMyAdmin andando al seguente URL:
http: // localhost / phpmyadmin /
Usa "root" come nome utente e inserisci la password MySQL di root.
Qui ci sono più di poche password importanti e sarai tentato di utilizzare la stessa password del tuo account root. Se scegli di farlo, assicurati che sia una password molto sicura, qualcosa con classi di caratteri misti e una buona durata. Ricorda che stai dando ad altri l'accesso al tuo computer installando questo software, quindi prendi le dovute precauzioni.
Se è la prima volta che giochi con un server web, potresti chiederti dove vanno i file che vuoi ospitare. Sono in / var / www / be default, e avranno bisogno di privilegi elevati per accedere a quella directory. Un'idea è quella di montare una partizione separata su quel punto per essere utilizzata esclusivamente per il web. Guarda il nostro altro articolo, che cos'è Linux fstab e How Does It Work ?, per ottenere ulteriori informazioni a riguardo.
E, ora che hai il tuo server web, perché non imparare come archiviare, cercare e visualizzare le tue statistiche su Twitter con ThinkUp?