Come utilizzare un Raspberry Pi come server Web locale

Gli utenti di Raspberry Pi amano iniziare nuovi progetti e uno dei progetti fondamentali, ma relativamente semplici, è trasformare il tuo Pi in un server Web locale.

Requisiti

  • Raspberry Pi (modello B)
  • Scheda SD (con Raspbian in esecuzione)
  • Cavo di alimentazione micro-USB
  • Cavo Ethernet o adattatore WiFi USB
  • Tastiera USB
  • Mouse USB (preferibile, ma non richiesto)

Impostazione di SSH

Passo 1

Utilizzando SSH, o Shell sicura, ti permetterà di controllare il Raspberry Pi da un altro computer. Per abilitare SSH, è necessario ottenere l'indirizzo IP del Pi. Per fare ciò, digitare il seguente comando nel LXterminal applicazione:

ifconfig

Vedrai quindi qualcosa di simile a questo:

Se stai usando una connessione wireless, nella sezione 'wlan0', l'indirizzo IP può essere trovato sulla seconda riga, etichettato aggiunta. In questo caso, il mio indirizzo IP è 192.168.1.80.

Se stai usando una connessione ethernet, l'indirizzo IP del Pi può essere trovato nel eth0 sezione.

Passo 2

Abilitare SSH e quindi riavviare il Pi digitando i seguenti comandi nel file LXterminal finestra:

sudo /etc/init.d/ssh start sudo apt-get install ssh sudo shutdown -r now

Dovresti inserire ciascuna riga una alla volta e premere il tasto Ritorno chiave dopo ogni riga è stata digitata.

Passaggio 3

Sul tuo Mac, apri terminale, che può essere trovato all'interno del Applicazioni> Utilità cartella. Digitare il seguente comando nella finestra:

ssh [email protected]

Dovresti sostituire 192.168.1.60 con il tuo indirizzo IP. Ti verrà quindi richiesta la password. A meno che non lo abbiate precedentemente cambiato, la password sarà lampone. Mentre non vedrai ogni carattere digitato sullo schermo che cosa stai digitando è essere entrato.

Se viene visualizzato un avviso di sicurezza, ricontrollare che tutto sia a posto, quindi digitare uno dei due y o per continuare la connessione.

Se ti sei connesso correttamente al Pi, vedrai pi @ raspberrypi ~ $ viene visualizzato nella parte inferiore del terminale finestra, simile a questo:

Impostazione del server Web

Passo 1

Prima di tutto vorrai installare Apache e PHP. Per fare ciò, è necessario digitare il seguente comando nel file terminale finestra:

sudo apt-get install apache2 php5 libapache2-mod-php5

Passo 2

È necessario riavviare il servizio Apache. Digitare il seguente comando per farlo:

sudo service apache2 restart

Passaggio 3

È possibile testare il server Web digitando l'indirizzo IP in un browser web. Se tutto è andato bene, dovresti vedere un messaggio che dice Funziona! guardando così:

Installazione di MySQL

Passo 1

È importante avere MySQL installato, così puoi eseguire qualsiasi cosa che abbia bisogno di un database, come WordPress. Per installare MySQL, digitare il seguente comando nel file terminale finestra:

sudo apt-get install mysql-server mysql-client php5-mysql

Impostazione FTP

Passo 1

Per consentire il trasferimento di file tra il tuo Mac e il tuo Raspberry Pi, dovrai impostare una connessione FTP. Per fare ciò, digitare il seguente comando che consente di assumere il controllo completo della directory principale del server Web:

sudo chown -R pi / var / www

Passo 2

Installare vsftpd che è uno dei server FTP più veloci e sicuri per i sistemi simili a UNIX. Immettere il seguente comando nella finestra Terminale per installare:

sudo apt-get install vsftpd

Passaggio 3

Raccomando di modificare il file di configurazione per vsftpd per renderlo più sicuro e facile da usare. Ci sono tre cambiamenti che devi fare:

  1. Modificare anonymous_enable = SI a anonymous_enable = NO disabilitare l'FTP anonimo)
  2. Rimuovere il commento local_enable = SI e write_enable = SI per consentire di apportare modifiche al server FTP
  3. Nella parte inferiore del file di configurazione, aggiungere force_dot_files = SI abilitare file come .htaccess

Quindi salvare e uscire dal file di configurazione premendo Control-X, poi Y e poi il Ritorno chiave.

Passaggio 4

È necessario riavviare il nuovo server FTP per poterlo utilizzare. Per fare ciò, inserisci il seguente comando nella finestra del Terminale:

sudo service vsftpd restart

Passaggio 5

Si consiglia inoltre di creare un collegamento dalla cartella Inizio dell'utente Pi alla cartella Web principale. Se vuoi farlo, digita questo comando:

ln -s / var / www / ~ / www

Sommario

Questo è tutto! Ora hai configurato correttamente un server Web locale per il tuo Raspberry Pi!

Hai iniziato abilitando SSH, quindi installando il server Web, MySQL e FTP.

L'utilizzo di un Raspberry Pi come server Web è uno degli usi fondamentali di un Pi. Si apre una serie di possibilità.

Il modo migliore per scoprire cosa è possibile fare con il tuo nuovo server Web è di giocarci e vedere cosa può fare!