Come costruire un server Web Linux con un vecchio computer

Come costruire un server Web Linux con un vecchio computer

Interessato a costruire un server web domestico? Il modo più semplice è installare Linux su un computer di riserva. Grazie alla semplicità di Linux, questo è semplice, offrendoti un modo conveniente per ospitare un sito Web o un blog.





Ecco come configurare un server Web Linux.





Come creare il proprio server Web con Linux

Per creare un server Web Linux che può essere eseguito da casa, avrai bisogno dell'hardware e di un sistema operativo. Inoltre, è necessario installare il software del server Web e configurare un mezzo per accedere al server da Internet.





come mettere le parole su tiktok

Possiamo suddividerlo in quattro semplici passaggi che puoi seguire per creare il tuo server web Linux.

  1. Trova un computer vecchio/indesiderato
  2. Installa un sistema operativo Linux
  3. Configurare il software del server web dell'applicazione (Apache, PHP, MySQL)
  4. Raggiungi il server da Internet

Iniziamo.



1. Trova un vecchio computer per il tuo server Web Linux

Prima di scegliere un computer da utilizzare come server web, dovrai conoscere i requisiti minimi del sistema operativo. Sebbene Ubuntu sia popolare, non è abbastanza leggero. Invece, Lubuntu 19.04 è un'opzione più forte. Questa è un'alternativa più leggera a Ubuntu, costruita sullo stesso codice.

Scarica: Lubuntu 19.04





Requisiti di sistema di Lubuntu

Lubuntu 19.04 ha un requisito minimo di:

  • Processore dual core da 512 MHz o superiore (consigliato 1 GHz, rispetto a 2 GHz per Ubuntu)
  • Memoria di sistema da 4 GB
  • 25 GB di spazio libero sul disco rigido
  • Scelta tra versioni a 32 bit (per PC meno recenti) e 64 bit

Potresti avere un vecchio PC adatto in fondo a un cassetto o prenderne uno in un negozio dell'usato. Vale la pena notare che puoi installare un Linux server web su un Raspberry Pi . Questo piccolo computer costa meno di $ 30 ed è un'opzione intelligente se hai problemi con il vecchio hardware.





Inoltre, non limitarti ai vecchi PC Windows. I Mac e MacBook Apple dell'era pre-2006 con processori PowerPC possono eseguire Linux.

Come Ubuntu, Lubuntu supporta un'ampia varietà di schede video, dischi rigidi e altro hardware. Per verificare se la distribuzione funzionerà sull'hardware scelto, esegui il Live CD.

Se prevedi di far funzionare il server 24 ore su 24, 7 giorni su 7, assicurati che sia in un'area ben ventilata. È meglio posizionarlo in una stanza con aria condizionata durante l'estate quando il caldo sarà il nemico del tuo server.

2. Installa un sistema operativo Linux

L'installazione di Lubuntu è semplice. Per iniziare, prendi semplicemente il file ISO e scrivilo su DVD o su un dispositivo flash USB.

Scarica: Lubuntu

Queste immagini disco hanno le ultime versioni del software, quindi dopo l'installazione dovrebbe essere richiesto solo un piccolo aggiornamento. Usa la versione a 64 bit se il tuo computer la supporta o la versione a 32 bit in caso contrario.

Quando sei pronto, inserisci il supporto di installazione nel computer e riavvia. Se è necessario modificare le impostazioni del BIOS per l'avvio dall'unità ottica o USB, fallo. In alcuni casi, è possibile aprire un menu di selezione del supporto di avvio.

Con il supporto di installazione avviato, seleziona Installa Lubuntu. Quando richiesto, seleziona Scarica gli aggiornamenti durante l'installazione e Installa software di terze parti poi Cancella e usa l'intero disco .

Nota che questo cancellerà tutti gli altri sistemi operativi che hai su questo computer. Segui le altre opzioni in base alle impostazioni desiderate. Crittografare la tua cartella Inizio non è saggio per un progetto di server web. Riavvia al termine dell'installazione.

Al riavvio, controlla gli aggiornamenti. Vai a Sistema > Amministrazione > Update Manager > Installa aggiornamenti . Potrebbe essere necessario riavviare dopo aver installato gli aggiornamenti trovati.

3. Installa il software del server Web Linux

Sebbene siano disponibili alternative, la maggior parte dei siti Web viene eseguita su una combinazione di Apache, MySQL e PHP (nota come LAMP). Questo è simile a quello che abbiamo consigliato installazione su Windows .

Tutti e tre gli strumenti possono essere installati tramite Software Center. Avvia questo tramite Sistema > Amministrazione > Gestore pacchetti Synaptic . Qui è dove installiamo il software di cui abbiamo bisogno.

Cerca e installa i seguenti nomi di pacchetto, ognuno dei quali includerà vari prerequisiti: apache2 , php5 , php5-mysql , e mysql-server . Applicare le modifiche per installare i pacchetti.

I pacchetti verranno scaricati e installati a breve. Il programma di installazione ti chiederà la password 'root' di MySQL. Non è necessario riavviare.

In alternativa, puoi installare questi strumenti nella riga di comando. Apri un terminale quindi:

sudo apt install lamp-server^ -y

Metti alla prova il tuo server web!

Puoi testare l'installazione aprendo il browser Firefox sul tuo server e andando all'URL http://127.0.0.1/. In alternativa, inserisci http://localhost/.

Dovresti vedere un 'Funziona!' messaggio che significa che il tuo server web è in esecuzione! Sia Apache che MySQL verranno eseguiti in background e si avvieranno all'avvio. Con il server web ora funzionante puoi modificare i file in /var/www. Aggiorna semplicemente il browser per vedere le modifiche dal vivo sul tuo sito web.

Trovare l'indirizzo IP locale del server

Mentre il server è funzionante, deve essere visibile al mondo esterno. Pertanto, è importante mantenere aggiornato il server con tutte le patch regolari.

Innanzitutto, trova l'indirizzo IP locale del server e impostalo su qualcosa a cui potrai fare riferimento in seguito. Troverai l'indirizzo IP corrente --- assegnato dal tuo router --- nella casella Informazioni di rete.

Trovalo facendo clic sulla connessione di rete, quindi selezionando Informazioni sulla connessione. Apparirà una finestra con il tuo attuale indirizzo IP, scheda di rete, indirizzo di trasmissione, gateway e server DNS. Prendere nota dell'indirizzo IP.

Quindi, modifica le informazioni di connessione per darti un indirizzo IP statico sulla tua rete locale. Fai di nuovo clic con il tasto destro, ma questa volta vai su Modifica connessioni . Selezionare il nome dell'adattatore appropriato (ad es. eth1) e modificare tali impostazioni.

Seleziona il IPv4 scheda e cambia il Metodo a Manuale . Clic Aggiungere quindi inserisci le informazioni dalle impostazioni di connessione. Si noti, tuttavia, che l'indirizzo IP dovrà essere inserito in modo diverso. Conserva i primi tre ottetti (i numeri tra i punti) ma cambia l'ultimo in un numero alto inferiore a 254.

È importante che l'indirizzo IP assegnato manualmente non sia già in uso sulla rete. Se non sei sicuro, scegli un indirizzo IP alto come 250. Questo sarà il tuo indirizzo IP statico locale.

come rimuovere la punta del jack per cuffie rotta?

Condivisione della cartella Web

Sono disponibili diverse opzioni per accedere e caricare file sul tuo server. Per illustrare l'importanza delle autorizzazioni per le cartelle, considera la condivisione della cartella Web come opzione.

È importante utilizzare questo metodo solo se il server è su una rete privata. Assicurati che nessuno possa connettersi ad esso e accedere alla tua cartella condivisa.

Inizia rilassando i permessi sulla cartella web. Apri un terminale premendo Ctrl + Alt + T, quindi inserisci:

sudo chmod 777 /var/www

Ti verrà chiesto di inserire la tua password. Se corretto, le autorizzazioni verranno aggiornate.

Ora vai al browser dei file e trova /dove/ . Fare clic con il pulsante destro del mouse sulla cartella www e quindi selezionare Opzioni di condivisione e deselezionalo. Per le opzioni di sicurezza, puoi condividerlo con o senza password. Selezionare Accesso ospite per condividere la cartella senza richiedere un nome utente e una password.

Ora, tu o chiunque altro sarete in grado di accedere ai file senza password. Per questo motivo, per motivi di sicurezza, si consiglia la condivisione con una password. Prenditi anche un momento per controllare Consenti ad altri di creare ed eliminare file in questa cartella . Ciò consente l'accesso in scrittura dalla directory condivisa.

Per visualizzare i tuoi file, vai al percorso di rete //localhost/www .

Ti verrà richiesta la password o ti consentirà di accedere direttamente ai tuoi file, a seconda delle impostazioni di sicurezza. Questi sono gli stessi file accessibili nel tuo browser web tramite http://localhost/ (o qualsiasi indirizzo IP statico impostato).

Ottieni il tuo server Linux online con il port forwarding

Ora che hai un indirizzo IP, un concetto importante da capire è il port forwarding. Ogni singola persona connessa a Internet è dietro un indirizzo IP. Per la maggior parte delle connessioni domestiche (e molte connessioni aziendali) l'IP del tuo computer non è effettivamente esposto a Internet. -

Quindi, in che modo i visitatori del tuo sito web contattano il tuo server? Lo facciamo con il port forwarding.

è legale scaricare musica da youtube per uso personale?

Le porte su un server sono come le porte o le finestre di una casa e in quanto tali hanno implicazioni sulla sicurezza. Ogni porta ti darà accesso a un servizio diverso in esecuzione sul server. I server Web utilizzano la porta 80 per impostazione predefinita.

Per abilitarlo, dovrai accedere alla pagina dell'amministratore del tuo router. Controlla la documentazione del dispositivo per i dettagli (alcuni router hanno l'indirizzo IP stampato sul retro). Qui dovresti trovare una sezione chiamata Port forwarding , o Applicazioni che ti consentirà di inoltrare correttamente le porte.

Inoltra la porta TCP 80 all'interno della tua rete all'indirizzo IP statico impostato in precedenza. Ogni router è diverso, quindi fai riferimento al manuale operativo del tuo router su come configurarlo correttamente.

Dai al tuo server Web Linux un nome host statico

La maggior parte dei router domestici si connette a un ISP tramite il cosiddetto IP dinamico. Ciò significa che l'indirizzo IP pubblico del router cambierà dopo un determinato periodo, di solito una settimana circa.

Un modo per aggirare questo è il fantastico server DynDNS che ti consente di impostare un URL DynDNS per il tuo sito. Grazie a un'app client, ogni volta che il tuo indirizzo IP pubblico cambia, l'URL punterà comunque al tuo server Linux.

Quindi, i visitatori dovrebbero essere in grado di visitare il tuo server web dal mondo esterno andando su http://nomehost.dyndns.org . Alcuni ISP bloccheranno la porta 80 del tuo router. In questo caso, inoltra qualcosa come la porta 8080 alla porta 80. Questo ti permetterà di visitare il tuo sito web andando su http://nomehost.dyndns.org:8080 .

Hai creato un server Web Linux!

Ora che il tuo server web è configurato, puoi concentrarti sulla programmazione o sull'installazione del tuo software!

Forse eseguirai un software per blog o ospiterai un forum o una bacheca. Potresti essere più interessato a ospitare un social network come Mastodon, un portfolio, qualunque cosa. Tocca a voi.

In questi giorni, puoi ospitare un sito Web praticamente su qualsiasi cosa. Ecco come trasforma il tuo dispositivo Android in un server web per dimostrarlo.

Condividere Condividere Tweet E-mail 5 suggerimenti per potenziare le tue macchine Linux VirtualBox

Stanchi delle scarse prestazioni offerte dalle macchine virtuali? Ecco cosa dovresti fare per aumentare le prestazioni di VirtualBox.

Leggi Avanti
Argomenti correlati
  • Linux
  • Ubuntu
  • Server web
  • Tutorial progetto fai da te
Circa l'autore Christian Cawley(1510 articoli pubblicati)

Deputy Editor for Security, Linux, DIY, Programming e Tech Explained e Really Utile Podcast producer, con una vasta esperienza nel supporto desktop e software. Collaboratore della rivista Linux Format, Christian è un armeggiatore di Raspberry Pi, amante dei Lego e fan dei giochi retrò.

Altro da Christian Cawley

Iscriviti alla nostra Newsletter

Iscriviti alla nostra newsletter per suggerimenti tecnici, recensioni, ebook gratuiti e offerte esclusive!

Clicca qui per iscriverti