Ospita il tuo sito web sul tuo Raspberry Pi
Hai bisogno di gestire un sito web ma non puoi permetterti i costi di hosting? Un modo per aggirare questo è con il Raspberry Pi, che è più che in grado di eseguire il software di base del server web. Meglio ancora, configurarlo è semplice.
Perché usare un Raspberry Pi?
Abbiamo già esaminato i molti usi incredibili del Raspberry Pi I 5 fantastici usi per il tuo computer Raspberry Pi I 5 migliori usi per il tuo computer Raspberry Pi Recentemente ho ricevuto il mio Raspberry Pi dopo una lunga attesa - e io Ho un bel po 'di piani per questo. Il problema è che non sono completamente sicuro di quale progetto voglio provare prima. Mentre ... Leggi altro - ma chi lo sapeva poteva funzionare come un server web? Sia che stiate cercando un sito Internet (magari come home page di base), una intranet aziendale su piccola scala o un computer di prova su cui viene eseguito un sistema di sviluppo WordPress (o persino la nuova piattaforma di blogging Wordpress Killer di Ghost? Per Ghost (e come installarlo su un Raspberry Pi) Wordpress Killer? Benvenuti in Ghost (e come installarlo su un Raspberry Pi) Ulteriori informazioni), è facile da configurare.
Ci sono vari buoni motivi per impostare un Raspberry Pi come server web. Ad esempio, il tuo computer desktop potrebbe non disporre delle risorse di sistema disponibili per servire le pagine in modo affidabile. In alternativa potresti essere interessato a utilizzarlo come server Web sempre disponibile che offre contenuti accessibili a chiunque, il che significa che il dispositivo rimane acceso per un periodo di tempo prolungato. Poiché il Raspberry Pi ha un footprint energetico molto basso, questo lo rende una scelta ideale.
Esistono altre ragioni. La dimensione del computer lo rende utile come dispositivo portatile, qualcosa che potrebbe rivelarsi utile se si sta tentando di eseguire un server Web in un territorio in cui questo non è generalmente consentito o se l'hosting è costoso per te.
Guida introduttiva: configurazione dell'hardware del server!
Prima di iniziare, assicurati di disporre di tutto l'hardware necessario. La nostra guida alla configurazione base di Raspberry Pi Qual è il vero costo dell'esecuzione di un Raspberry Pi? Qual è il vero costo di eseguire un Raspberry Pi? Il Raspberry Pi - un computer piccolo, compatto e versatile, in grado di elaborare HDMI e MPEG-2 è il componente centrale di qualsiasi numero di progetti del fine settimana da stazioni di gioco retrò e centri multimediali a smart ... Leggi di più dovrebbe aiutarti qui. Inoltre, è necessario assicurarsi che il dispositivo sia connesso alla rete locale. Questo potrebbe essere via Ethernet o è possibile impostare il Wi-Fi con un dongle adatto Configurazione di reti wireless sul tuo Raspberry Pi Configurare reti wireless sul tuo Raspberry Pi Praticamente ogni progetto Raspberry Pi richiede una connessione di rete, e una notevole flessibilità può essere acquisita da ignorando la porta Ethernet a favore di un dongle USB wireless. Leggi di più .
Dovresti anche avere una distro adatta installata sulla tua scheda SD. Diversi sono disponibili 11 Sistemi operativi eseguibili su Raspberry Pi 11 Sistemi operativi eseguibili su Raspberry Pi L'hardware di Raspberry Pi è solo un lato della medaglia. Ecco alcuni diversi sistemi operativi Raspberry Pi che è possibile installare. Leggi di più ; i passaggi di questa guida sono stati eseguiti utilizzando Raspbian.
Vale la pena dedicare del tempo per configurare SSH sul Raspberry Pi Configurare il tuo Raspberry Pi per l'uso senza testa con SSH Configurare il tuo Raspberry Pi per l'uso senza testa con SSH Il Raspberry Pi può accettare comandi SSH quando è connesso a una rete locale (tramite Ethernet o Wi-Fi), che consente di configurarlo facilmente. I vantaggi di SSH vanno oltre a sconvolgere lo screening quotidiano ... Ulteriori informazioni, oltre a TightVNC VNC, SSH e HDMI: tre opzioni per visualizzare il tuo Raspberry Pi VNC, SSH e HDMI: tre opzioni per visualizzare il tuo Raspberry Pi Il Raspberry Pi è un Notevole piccolo computer, ma può essere necessario molto tempo per configurarlo e collegarlo al monitor. Leggi di più .
Configurare il tuo Raspberry Pi come un server web
Prima di caricare le tue pagine HTML sul tuo Raspberry Pi, dovrai configurare il server e il suo software.
Inizia eseguendo un aggiornamento usando sudo apt-get update. Avrai quindi bisogno di installare Apache e le librerie associate, che possono essere fatte inserendo:
sudo apt-get install apache2 php5 libapache2-mod-php5
Infine, inserisci:
sudo service apache2 restart
Quindi, apri un browser sul tuo computer e inserisci l'indirizzo IP nella barra degli indirizzi. Vedrai la conferma che Apache è installato.
Il tuo Raspberry Pi è ora configurato come un server web di base. Tutto quello che devi fare è aggiungere pagine!
Configurazione FTP su Raspberry Pi
Mentre puoi controllare nel browser che il tuo Pi sia in esecuzione come un server web, la pagina in offerta sarà molto semplice. Questo è un tipico file index.php segnaposto, che dovrai sostituire con il tuo documento PHP o HTML.
Questo sarà molto più semplice con l'installazione di FTP, e puoi farlo creando prima una directory www adatta e poi installando il software FTP:
sudo chown -R pi / var / www sudo apt-get install vsftpd
Con l'applicazione FTP vsftpd (“Daemon FTP molto sicuro”) installato sarà necessario apportare alcune modifiche alla configurazione. Innanzitutto, apri il file di configurazione in nano ...
sudo nano /etc/vsftpd.conf
... e apporta le seguenti autorizzazioni / modifiche di sicurezza:
Aggiornare
anonymous_enable = SI
a
anonymous_enable = NO
Decommentare le seguenti righe (rimuovere il simbolo #)
# local_enable = YES # write_enable = YES
Infine aggiungi questa linea alla fine del file:
force_dot_files = SI
Ciò imporrà la visualizzazione dei file del server che iniziano con a “.”, come .htaccess.
Premi CTRL + X per salvare e uscire, confermando con Y e Invio.
Dovresti quindi riavviare FTP con
sudo service vsftpd restart
Usando un FTP desktop standard potrai collegarti al tuo Raspberry Pi. I file devono essere caricati su / Var / www.
Vuoi più dell'HTML? Raspberry Pi Supporta anche LAMPADA!
Il Raspberry Pi non è solo in grado di servire pagine HTML di base. La configurazione del server LAMP può essere installata se si desidera utilizzare MySQL completo con supporto PHP
sudo apt-get install mysql-server mysql-client php5-mysql
Come con qualsiasi progetto di server web, è necessario innanzitutto determinare se il metodo che si intende utilizzare sarà adatto alle proprie esigenze. Mentre è possibile impostare WordPress per l'esecuzione su Raspberry Pi, l'aggiunta di una moltitudine di plugin e più aggiornamenti giornalieri renderà estremamente lento. Il sito Web che si prevede di eseguire, almeno con un solo Raspberry Pi, dovrebbe essere leggero sulle risorse e sui requisiti software. Con tutti i mezzi utilizzare una soluzione basata su database, se necessario, ma limitare il numero di pagine / volume di contenuti che possono essere visualizzati.
Sicurezza e considerazioni tecniche
È improbabile che si arrivi a qualcosa di simile alla velocità a livello di produzione quando si utilizza il Raspberry Pi come server Web per qualcosa che assomiglia a un sito Web popolare.
Esistono modi per migliorare le prestazioni, ad esempio la configurazione del software del server su un'unità disco rigido USB anziché sulla scheda SD al fine di ridurre il degrado attraverso regolari processi di lettura / scrittura. In alternativa, è anche possibile utilizzare la RAM del dispositivo per la memorizzazione temporanea di file di lettura / scrittura. Questo è qualcosa che forse vorrai cambiare quando avrai deciso come usare il tuo server web molto piccolo.
Sebbene sia adatto per configurare una versione di prova di un sito Web PHP basato su database, i compiti online di Raspberry Pi sono probabilmente più adatti a una piccola raccolta di pagine statiche.
Si noti che se si prevede di aprire l'accesso al proprio Raspberry Pi come server Web connesso a Internet, sarà necessario configurare il router con un indirizzo IP statico. Che cos'è un indirizzo IP statico, Come ottenerne uno e i relativi vantaggi / Svantaggi Che cosa è un indirizzo IP statico, come ottenerne uno e i relativi vantaggi / svantaggi Nelle reti domestiche, gli indirizzi IP non sono generalmente fissi, ma rientrano in intervalli specifici. Un indirizzo IP statico non cambia. Quali sono i vantaggi di questo, e perché vorresti uno? Leggi di più .
Infine, prenditi il tempo necessario per cambiare la password predefinita di Raspberry Pi. Questo può essere fatto nella riga di comando tramite SSH usando
passwd
Ti verrà quindi richiesto di inserire e confermare una nuova password. Ciò impedirà a chiunque abbia familiarità con Raspbian di accedere al back-end della tua pagina web.
Conclusione: un sito Web portatile!
Il potenziale per l'utilizzo di un Raspberry Pi come server Web è considerevole. Anche se è improbabile che tu possa ospitare giochi o un sito Web come MakeUseOf, utilizzando alcuni strumenti portatili (come un pacco batteria e un dongle Internet mobile) potresti usare il mini-computer per ospitare un sito web ovunque nel mondo tu potrebbe trovarti.
In alternativa, puoi ospitare una intranet di casa Configurare rapidamente la tua intranet di casa con ocPortal Imposta rapidamente la tua intranet di casa con ocPortal Hai mai pensato a come potrebbe essere una "pagina del portale" per la tua famiglia, proprio come molti le aziende offrono ai dipendenti? Non sarebbe conveniente avere un repository centrale basato sul web ... Per saperne di più !
Provalo e facci sapere come hai usato il tuo server web Raspberry Pi.
Crediti immagine: Johan Larsson Via Flickr
Scopri di più su: Apache Server, Web Hosting.