Come Creare un Web Server su Raspberry Pi

In questo Articolo:Avvia il Sistema Operativo Raspberry PiImpostare il Raspberry PiTenere Aggiornato il FirmwareImpostare l'SSHConcludi il SetupInstallare il ServerInstalla MySQLInstalla FTPConfigura FTPGli Ultimi RitocchiRiferimenti

Se stai cercando un modo per creare un web server economico, per usarlo principalmente come ambiente per eseguire test o per conservare file, allora un Raspberry Pi è perfetto per te. Cos'è un Raspberry Pi? E' un nuovo mini computer economico, perfetto per le funzioni di base. Questa guida ti mostrerà come trasformare un Raspberry Pi in un web server. Nota che in questo articolo useremo Windows in alcune parti.

1
Avvia il Sistema Operativo Raspberry Pi

  1. 1
    Ottieni una copia del Sistema Operativo Raspberry Pi dal collegamento nella sezione Fonti. Esistono diverse versioni, ma per questo articolo, useremo la versione "Debian Squeeze".
  2. 2
    Scrivi l'immagine sulla scheda SD. Per farlo, abbiamo bisogno di un programma chiamato Win 32 Disc Imager. Puoi trovare un collegamento anche per questo nella sezione Fonti. Adesso apri il programma, cerca la lettera che hai assegnato alla scheda SD, seleziona la posizione dell'immagine del sistema operativo Raspberry Pi, e seleziona Burn.
  3. 3
    Quando hai finito di scrivere, puoi inserire la scheda SD nel tuo Raspberry Pi, poi collegare il resto dei cavi, assicurandoti di collegare il mini USB come ultima cosa.
  4. 4
    Quando il Debian ha finito il caricamento, dovrai eseguire l'accesso. Il nome utente predefinito è "pi", e la password predefinita è "raspberry".

2
Impostare il Raspberry Pi

  1. 1
    Stai eseguendo una nuova versione di Debian, perciò dovrai eseguire alcune procedure di pulizia, aggiornamento e installazione. Prima, dovremo aggiornare il clock, aggiornare le fonti e poi aggiornare tutti i pacchetti preinstallati. Usa il codice seguente per farlo:
    1
    sudo dpkg-reconfigure tzdata
    sudo apt-get update
    sudo apt-get upgrade
    

3
Tenere Aggiornato il Firmware

  1. 1
    Per il prossimo passo, dobbiamo installare RPI, lo strumento per l'update di Hexxeh, per tenere sempre aggiornato Raspberry Pi. Per farlo, esegui:
    1
    sudo apt-get install ca-certificates
    sudo apt-get install git-core
    sudo wget http://goo.gl/1BOfJ -O /usr/bin/rpi-update && sudo chmod +x /usr/bin/rpi-update
    sudo rpi-update
    sudo shutdown -r now
    

4
Impostare l'SSH

  1. 1
    Adesso, dobbiamo impostare l'SSH in modo da poter eseguire tutte le altre operazioni da un computer diverso. Per farlo, prendi nota come prima cosa dell'indirizzo IP del Raspberry Pi, poi esegui il codice seguente:
    1
    sudo mv /boot/boot_enable_ssh.rc /boot/boot.rc
    sudo shutdown -r now
    
  1. 1
    Adesso puoi scollegare i cavi della tua tastiera USB e del tuo monitor. Non sono più necessari, perché potrai eseguire tutte le altre operazioni con collegamento SSH.

5
Concludi il Setup

  1. 1
    Apri il tuo client SSH e collegati all'indirizzo IP del tuo Raspberry Pi.
  2. 2
    Per motivi di sicurezza, dovresti cambiare la tua password. Fallo eseguendo:
    1
    sudo passwd pi
    
  1. 1
    Ti sarà richiesto di inserire la tua password, e di confermarla inserendola di nuovo.

6
Installare il Server

  1. 1
    Avrai due possibili scelte, Apache o Cherokee. Apache è più popolare, ma Cherokee è molto più leggero. Questa guida ti mostrerà come installare entrambi.

Apache

  1. 1
    Per installare Apache e PHP, esegui i comandi seguenti:
    1
    sudo apt-get install apache2 php5 libapache2-mod-php5
    
  1. 1
    Se ottieni un errore d'installazione, esegui:
    1
    sudo groupadd www-data
    sudo usermod -g www-data www-data
    
  1. 1
    Adesso riavvia il dispositivo:
    1
    sudo service apache2 restart
    
  1. 1
    Adesso inserisci l'indirizzo IP del tuo Raspberry Pi in un browser, e dovresti vedere una semplice pagina che dirà "It Works!" (Funziona!).

Cherokee

  1. 1
    Se vuoi installare Cherokee, perché Apache è troppo pesante per te, esegui i comandi seguenti:
    1
    sudo apt-get install cherokee
    
  1. 1
    • Se ricevi un errore d'installazione, esegui i comandi seguenti, poi prova a installare Cherokee nuovamente.
    1
    sudo addgroup www-data
    
  1. 1
    Installa PHP:
    1
    sudo apt-get install php5-cgi
    
  1. 1
    Adesso, per riparare i bug, modifica il file php.ini e rimuovi il punto e virgola davanti a cgi.fix_pathinfo=1.
  2. 2
    Adesso riavvia Cherokee eseguendo:
    1
    /etc/init.d/cherokee restart
    

7
Installa MySQL

  1. 1
    Per installare MySQL, installa alcuni pacchetti con i comandi seguenti:
    1
    sudo apt-get install mysql-server mysql-client php5-mysql
    

8
Installa FTP

  1. 1
    Adesso installeremo FTP per consentire il trasferimento dei file da e verso il tuo Raspberry Pi. E' stato testato solo con l'installazione di Apache.
  2. 2
    Assumi la proprietà del web root:
    1
    sudo chown -R pi /var/www
    
  1. 1
    Poi, installa vsftpd:
    1
    sudo apt-get install vsftpd
    

9
Configura FTP

  1. 1
    Modifica il file vsftpd.conf, che puoi trovare solitamente in /etc/vsftpd.conf. Usa ad esempio 'sudo nano /etc/vsftpd.conf'. Modifica anonymous_enable=YES con anonymous_enable=NO, leva il commento da local_enable=YES e write_enable=YES, poi vai alla fine del file e aggiungi force_dot_files=YES. Adesso salva e chiudi il file.
  2. 2
    Adesso riavvia vsftpd:
    1
    sudo service vsftpd restart
    

10
Gli Ultimi Ritocchi

  1. 1
    Esegui:
    1
    sudo passwd root
    
  1. 1
    Esegui il log out dalla sessione SSH, e accedi di nuovo come root (DEVI farlo).
  2. 2
    Modifica il file di configurazione della password:
    1
    sudo nano /etc/passwd
    
  1. 1
    Trova la riga pi:x;1000:1000:Raspberry Pi User,,,:home/pi:/bin/bash e aggiungi il simbolo # all'inizio di essa. Salva e chiudi il file.
  2. 2
    Aggiungi l'utente pi come moderatore.
    1
    sudo usermod -d /var/www pi
    
  1. 1
    Adesso esci dalla sessione SSH, e accedi di nuovo come pi, poi garantisci diritti da moderatore a root.
    1
    sudo usermod -L root
    
  1. 1
    Esci. Il tuo server dovrebbe essere attivo e funzionante. Puoi trasferire file con FTP usando l'IP del tuo server e collegandoti alla porta 21.

Consigli

  • Se ottieni un messaggio di errore che recita: "wget: command not found", esegui "sudo apt-get install wget"

Cose Che Ti Serviranno

  • Un Raspberry Pi (modello B)
  • Una scheda SD vuota con almeo 2 GB di memoria
  • Un cavo micro USB (per l'alimentazione)
  • Un cavo di rete
  • Un cavo video compostio o HDMI
  • Una tastiera USB

Riferimenti

Informazioni sull'Articolo

wikiHow è una "wiki"; questo significa che molti dei nostri articoli sono il risultato della collaborazione di più autori. Per creare questo articolo, 9 persone, alcune in forma anonima, hanno collaborato apportando nel tempo delle modifiche per migliorarlo.

Categorie: Programmazione

In altre lingue:

English: Make a Raspberry Pi Web Server, Português: Criar um Servidor Web Raspberry Pi, Español: hacer un servidor web Raspberry Pi, Русский: сделать веб сервер на базе Raspberry Pi, Français: faire un serveur web Raspberry Pi, Bahasa Indonesia: Membuat Server Web dengan Raspberry Pi

Questa pagina è stata letta 72 455 volte.
Hai trovato utile questo articolo?