20Aug

Come trasformare la tua casa Ubuntu PC in un server web LAMP

bandiera

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 standardinstallazione desktop di Ubuntu molto rapidamente e facilmente.

The Simple Command

Iniziamo l'installazione con l'uso di un comando molto intelligente:

sudo apt-get install lamp-server ^

Alla fine non funzionerà senza il caret. Una volta inserito, vedrai che seleziona automaticamente tutti i pacchetti necessari e ti chiederà di confermare la "grande" quantità di dati da scaricare.

02 conferma

Basta sedersi e lasciare che faccia la sua cosa fino a quando non si apre una schermata blu.

03 password radice mysql

Immettere una password per l'account root MySQL, che è ciò che è necessario creare altri utenti e gestire i database, quindi premere Invio per continuare. Ti verrà richiesto di reinserire la password, quindi fallo e premi nuovamente Invio.

Questo è tutto per l'installazione!

Test 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:

05 test apache

Successivamente, testeremo per vedere se PHP funziona. Nel terminale, immettere il seguente comando per creare un nuovo documento:

sudo nano /var/www/ testing.php

Quindi, copiare il seguente codice:

& lt;? Php phpinfo() ;? & Gt;

Fai clic con il tasto destro sul tuo terminale e premi Incolla.

07 phpinfo

08 nano write-out

Premi CTRL + O per "write-out" o salva il file, quindi premi CTRL + X per uscire.

Quindi, riavviare Apache con il seguente comando:

sudo service apache2 restart

e caricare la pagina seguente nel browser Web:

http: //localhost/ testing.php

E si dovrebbe vedere qualcosa come questo:

10 successo php

Controllo di MySQL Bind Address

MySQLha un indirizzo di bind che dovrebbe corrispondere al tuo sistema. Per controllare l'indirizzo di bind del sistema, possiamo usare un comando rapido:

cat /etc/ hosts |grep localhost

Questa è una "pipe" o una "radice" nel mezzo, che è condivisa con il tasto \.Otterrai un paio di risultati, uno dei quali ti mostrerà un indirizzo IP.

11 trova l

Puoi vedere dallo screenshot sopra che il mio indirizzo di bind è 127.0.0.1.

Quindi, apriamo il file di configurazione 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.

12 my.cnf bind address good

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 si ha familiarità con MySQL e i relativi comandi, è possibile che si verifichino problemi 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.

14 installazione di phpmyadmin

Riceverai un'altra schermata blu chiedendoti di scegliere quale server web configurare. Assicurati che il blocco rosso sia vicino a "apache2" e SURE per colpire la barra spaziatrice. Questo verrà contrassegnato con un asterisco, quindi puoi premere Invio.

15 selezionare apache2 per phpmyadmin

Verrà chiesto se phpmyadmin deve configurare un database predefinito per il proprio uso. Scegli Sì.

16 sì per default db

Successivamente, ti verrà chiesto di inserire la password dell'account amministratore utilizzato per creare questo database e questo utente. Dato che non abbiamo creato nessun altro utente MySQL, inserisci la tua password di root MySQL.

17 inserisci la password di root di mysql

Infine, creerai una password da utilizzare con phpmyadmin e dovrai confermarla di nuovo.

18 password per phpmyadmin

Una volta terminato, riavvia Apache.

È possibile accedere a phpMyAdmin accedendo al seguente URL:

http: //localhost/phpmyadmin/

20 successo phpmyadmin

Utilizzare "root" come nome utente e immettere la password MySQL di root.

21 successo di accesso

Qui ci sono più di alcune password importanti e sarete tentati di utilizzare la stessa password del vostro account di 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 agli 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/ come predefiniti, e avranno bisogno di privilegi elevati per accedere a quella directory. Un'idea è quella di montare una partizione separata a 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?