Come creare un server web su Linux utilizzando un vecchio computer (2023)

Se sei interessato a costruire server web domestico , il modo più semplice è Installazione Linux sul computer di backup. Grazie alla semplicità di Linux, farlo è semplice e ti offre un modo conveniente Per ospitare un sito web O Blog. Ecco come configurare un server Web Linux.

Mentre Linux è ottimo per l'uso desktop, Linux (e BSD per quella materia) brilla davvero come server web. Sebbene fornire servizi basati sul Web sia una di quelle cose che Linux fa davvero bene, Linux può fare molto Ospita il tuo blog Delle tue uscite in famiglia.

Se non vedi l'ora per ospitare i tuoi servizi Invece di pagare o fare affidamento su quelli nel cloud, eseguire un server domestico è uno dei modi migliori per mantenere privati ​​i tuoi file.

Come creare un server web su Linux utilizzando un vecchio computer (1)

Come creare il tuo server web con Linux

Per creare un web server Linux eseguibile da casa, avrai bisogno dell'hardware e del sistema operativo. Inoltre, è necessario installare un'applicazione server Web, nonché un mezzo per accedere al server da Internet.

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

  • Trova un PC vecchio/indesiderato
  • Installazione del sistema operativo Linux
  • Configurazione di un'applicazione web server per il firmware (Apache, PHP, MySQL)
  • Accesso al server da Internet

Iniziamo.

1. Trova un vecchio computer per creare 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, preparati Lubuntu 19.04 è un'opzione più forte. Questa è una distribuzione alternativa più leggera per Ubuntu, costruita sullo stesso codice.

Requisiti di sistema Lubuntu

Lubuntu 19.04 ha requisiti minimi:

  • Processore dual core da 512 MHz o superiore (consigliato 1 GHz, in alternativa 2 GHz per Ubuntu)
  • 4 GB di RAM
  • 25 GB di spazio disponibile su disco rigido
  • Scegli un'architettura a 32 bit (per i computer meno recenti) e un'architettura a 64 bit per le versioni successive

Potresti avere un vecchio computer adatto nel retro dell'ufficio o puoi acquistarne uno in un negozio dell'usato. Va notato che è possibile installare un server Web Linux su Raspberry Pi. Questo piccolo computer costa meno di $ 30 ed è una scelta intelligente se hai problemi con hardware più vecchio.

Inoltre, non limitare la ricerca solo ai vecchi computer Windows. Può Per Apple Mac e MacBook Dall'era precedente al 2006 che utilizzava processori PowerPC con Linux.

Come Ubuntu, Lubuntu supporta un'ampia varietà di schede video, dischi rigidi e altri dispositivi. Per vedere se questa distribuzione funzionerà sui dispositivi scelti, esegui CD Live.

Se prevedi di eseguire il server 24 ore su 7, XNUMX giorni su XNUMX, assicurati che si trovi in ​​un'area ben ventilata. È meglio metterlo in una stanza climatizzata durante l'estate quando il caldo è il nemico del tuo servitore.

2. Installa Linux

Come creare un server web su Linux utilizzando un vecchio computer (2)

L'installazione di Lubuntu è semplice. Prendi il file ISO e scrivilo Chiavetta USB avviabile Iniziare.

scaricare:Lubuntu

Questa immagine disco contiene le ultime versioni del software, quindi dovresti eseguire solo un piccolo aggiornamento dopo l'installazione. Utilizzare la versione a 64 bit se il computer supporta questa architettura o la versione a 32 bit in caso contrario.

Quando sei pronto, inserisci il supporto di installazione nel tuo computer e riavvialo. Se hai bisogno di cambiare Impostazioni del BIOS Per eseguire l'avvio dall'unità USB, eseguire questa operazione. In alcuni casi è possibile aprire un menu per la selezione del supporto di avvio.

Con il supporto di installazione avviato, selezionare installare Lubuntu. Quando richiesto, seleziona Scarica gli aggiornamenti Durante l'installazione e l'installazione di software di terze parti, quindi cancellare e utilizzare l'intero disco.

Nota che questo cancellerà tutti gli altri sistemi operativi che hai su questo computer. Procedere con altre opzioni come richiesto. Crittografare la tua cartella Inizio non è saggio per un progetto di server web. Riavviare al termine dell'installazione.

Al riavvio, controlla gli aggiornamenti. Vai a Sistema -> Amministrazione -> Gestione aggiornamenti -> Installa aggiornamenti. Potrebbe essere necessario riavviare dopo aver installato gli aggiornamenti che potresti trovare.

3. Installare il server Web Linux

Sebbene siano disponibili alternative, la maggior parte dei siti Web funziona su una combinazione di Apache, MySQL e PHP (comunemente noto come LAMP). Questo è simile a quello che consigliamo di installare su Windows.

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

Trova e installa i seguenti nomi di pacchetto, ognuno dei quali avrà prerequisiti diversi: apache2 و php5 و php5-mysqsbarcare mysql-server. È necessario applicare le modifiche per installare i pacchetti.

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

In alternativa, puoi installare questi strumenti tramite la riga di comando. Apri Terminale e inserisci il seguente comando:

sudo apt install lamp-server^ -y

Come creare un server web su Linux utilizzando un vecchio computer (3)

Metti alla prova il tuo server web!

Puoi testare il software installato aprendo il browser Firefox sul tuo server e andando all'URL http://127.0.0.1/. Invece, entra http://localhost/.

Dovresti vedere un messaggio "Funziona!Ciò significa che il tuo server web è attivo e funzionante! Sia Apache che MySQL verranno eseguiti in background e verranno avviati all'avvio. Con il server web ora puoi modificare i file in / Var / www. Basta aggiornare il browser per vedere le modifiche direttamente sul tuo sito web.

Trova l'indirizzo IP locale del server

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

Per prima cosa, cerca IP local sul server e impostarlo su qualcosa a cui puoi fare riferimento in seguito. Troverai l'indirizzo IP attuale - assegnato dal router - nella casella “informazioni di rete".

Trovalo facendo clic sulla tua connessione di rete, quindi Specificare le informazioni di contatto. Verrà visualizzata una finestra con le informazioni relative all'indirizzo IP corrente, alla scheda di rete, all'indirizzo di trasmissione eServer DNS. Prendere nota dell'indirizzo IP.

Quindi, modifica le tue informazioni di contatto per aggiungerle indirizzo IP statico alla tua rete locale. Fai di nuovo clic con il tasto destro, ma questa volta vai a Modifica contatti. Selezionare il nome della scheda di rete appropriato (ad esempio eth1) e modificare tali impostazioni.

Seleziona scheda IPv4 E cambia il metodo di rilevamento su Manuale. Fai clic su Aggiungi, quindi inserisci le informazioni dalle impostazioni di connessione. Si noti, tuttavia, che l'indirizzo IP deve essere inserito in modo diverso. Mantieni i primi tre ottetti (i numeri tra i punti) ma cambia l'ultima cifra con un numero più alto che sia 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.

Condivisione di cartelle Web

Sono disponibili diverse opzioni per l'accesso e il caricamento di file sul server. Per illustrare l'importanza di Autorizzazioni cartella Prova a condividere la cartella web come opzione.

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

Inizia rilassando i permessi sulla cartella web. Aprire Terminale premendo Ctrl + Alt + T , quindi inserisci:

sudo chmod 777 / var / www

Ti verrà richiesta la password. Se true, le autorizzazioni verranno aggiornate.

Ora vai al tuo browser di file e cerca /era/. Fare clic con il tasto destro sulla cartella www , quindi seleziona e deseleziona Opzioni di condivisione. Per quanto riguarda le opzioni di sicurezza, puoi condividerlo con o senza password. Specificare l'accesso come ospite per condividere la cartella senza la necessità di nome utente e password.

Ora tu o chiunque altro sarete in grado di accedere ai file senza una password. Per questo motivo, per motivi di sicurezza, si consiglia di partecipare con una password. Prenditi anche del tempo per verificare che altri siano autorizzati a creare ed eliminare file in questa cartella. Ciò consente l'accesso in scrittura dalla directory condivisa.

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

Come creare un server web su Linux utilizzando un vecchio computer (4)

Ti chiederà la password o ti consentirà di accedere direttamente ai tuoi file, a seconda delle tue impostazioni di sicurezza. Questi sono gli stessi file a cui è possibile accedere nel browser Web da http://localhost/ (o qualsiasi indirizzo IP statico assegnato).

4. Rendi online il server Web Linux tramite il port forwarding

Ora che hai un indirizzo IP, un concetto importante da considerare è Port forwarding. Chiunque sia connesso a Internet è dietro un indirizzo IP. Per la maggior parte delle connessioni domestiche (e molte connessioni aziendali), l'indirizzo IP del tuo computer non è effettivamente esposto a Internet. –

Quindi, in che modo i visitatori del sito Web si collegano al tuo server? Lo faremo con Port Forwarding.

Le porte su un server sono simili alle porte o alle finestre di una casa e quindi 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 a una pagina di amministrazione Router il tuo. Controlla la documentazione del tuo dispositivo per questi dettagli (alcuni router Ha un indirizzo IP stampato sul retro). Qui dovresti trovare una sezione chiamata Port Forwarding O applicazioni che ti consentiranno di inoltrare correttamente le porte.

Inoltra un porto TCP 80 nella tua rete a Indirizzo IP statico che hai precedentemente impostato. Ogni impostazione è diversa sul modello del tuo router, quindi fai riferimento ai dettagli del tuo router su come configurarlo correttamente.

Assegna al tuo server web Linux un nome host statico

La maggior parte dei router domestici si connette al tuo ISP tramite quello che viene chiamato a IP dinamico. Ciò significa che indirizzo IP pubblico Il tuo router cambierà dopo un determinato periodo, di solito una settimana o giù di lì.

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

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

Hai creato un server web su Linux!

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

Forse gestirai un blog, ospiterai un forum o una bacheca. Potresti essere più interessato Ospitare un social network come Mastodon , Qualunque cosa. Tocca a voi.

Al giorno d'oggi, puoi ospitare un sito Web praticamente su qualsiasi cosa. a te Come trasformare un dispositivo Android in un server web per dimostrarlo.

fonte

Top Articles
Latest Posts
Article information

Author: Mr. See Jast

Last Updated: 17/12/2023

Views: 6335

Rating: 4.4 / 5 (75 voted)

Reviews: 90% of readers found this page helpful

Author information

Name: Mr. See Jast

Birthday: 1999-07-30

Address: 8409 Megan Mountain, New Mathew, MT 44997-8193

Phone: +5023589614038

Job: Chief Executive

Hobby: Leather crafting, Flag Football, Candle making, Flying, Poi, Gunsmithing, Swimming

Introduction: My name is Mr. See Jast, I am a open, jolly, gorgeous, courageous, inexpensive, friendly, homely person who loves writing and wants to share my knowledge and understanding with you.