GNU/Linux >> Linux Esercitazione >  >> Linux

File host Linux:come modificarlo e utilizzarlo?

Per capire cos'è un file host Linux, dovremo intraprendere questo tutorial attraverso un approccio di aiuto visivo. Quindi accendi il tuo terminale Ubuntu ma prima assicurati di essere un utente root o di avere i privilegi di utente root.

Avere i privilegi di utente root ti consente di anteporre i comandi che digiti sul terminale Linux con "sudo". Ad esempio, supponiamo che ti trovi di fronte al terminale Linux del tuo amico o del tuo college. Potresti voler controllare gli aggiornamenti o accedere a una specifica configurazione del file system. Di seguito è illustrato un semplice comando per controllare gli aggiornamenti come utente non root o utente sudoer.

Otterresti un errore "permesso negato" come visualizzato se il sistema operativo Linux ha privilegi sudoer. Questo aspetto di autenticazione del sistema operativo Linux è importante per la prevenzione di violazioni ingiustificate della sicurezza. Poiché questo articolo del tutorial è incentrato sulla comprensione del file host di Linux, tali livelli di autenticazione sono importanti.

Il sistema operativo Linux garantisce che l'accesso a tali file system sia privilegiato o autenticato. Svolgono un ruolo importante nella gerarchia funzionale e di progettazione del sistema operativo Linux. Per testare questa teoria, aggiorniamo ora il nostro sistema Ubuntu Linux usando il comando 'sudo' come prefisso.

Come puoi vedere, ci è stata richiesta una password di autenticazione e siamo stati in grado di eseguire correttamente un aggiornamento sul nostro sistema. È perché l'utente aveva i privilegi sudoer. Per saperne di più sugli utenti di sudoer, dai un'occhiata al nostro modulo tutorial già preparato sullo stesso.

Cos'è un file host Linux?

Il termine "File host" si definisce. È applicabile in tutti i sistemi operativi, inclusi Windows e macOS. Considera uno scenario di amministratore di un sito web. Parte delle responsabilità di un tale individuo è la gestione di diversi siti Web attraverso il loro nome di dominio. L'amministratore web deve conoscere i nomi di dominio dei siti web che gestisce. Semplifica l'interrogazione del sito Web tramite il suo nome e la risoluzione di un potenziale problema.

Per comprendere ulteriormente questo concetto, considera l'accesso che hai in questo momento a questo sito Web di tutorial di Fosslinux. Tu, come utente finale, vedi questo sito solo come una semplice interfaccia. Tuttavia, l'amministratore web che gestisce questo sito sa che esiste in due parti. Sono cioè l'indirizzo IP e il loro dominio. Questi due aspetti del file host di Linux sono interconnessi e uno non può esistere senza l'altro.

Pertanto, anche il sistema operativo Linux che stai utilizzando ora ha un modulo file host Linux. Puoi, quindi, ospitare comodamente un sito in locale. Per osservare la struttura del file host di Linux sul tuo sistema operativo, digita il seguente comando sul tuo terminale.

Le prime due righe sono importanti. Tuttavia, ci concentreremo sulla prima riga. In termini semplici, la prima riga descrive direttamente l'indirizzo IP locale "127.0.0.1" collegato al nome di dominio "localhost". L'indirizzo IP viene prima del nome di dominio perché lo sostituisce. In parole povere, un indirizzo IP deve esistere prima di un nome di dominio. Una volta assegnato un indirizzo IP, non è possibile modificarlo. Tuttavia, un nome di dominio può essere modificato e puntare ancora allo stesso indirizzo IP.

Considera lo scenario dell'accesso a un sito Web tramite il tuo browser. La prima azione del tuo browser sarà cercare l'indirizzo IP collegato al nome di dominio. Se l'indirizzo IP esiste, sarai in grado di accedere al sito web. Tuttavia, se l'indirizzo IP non è attivo, riceverai un errore 404, il che implica che il sito non può essere raggiunto.

Modifica e utilizzo del file host Linux

Poiché il valore di un'immagine rimane quantificato in mille parole, abbiamo bisogno di un approccio reale per memorizzare completamente l'importanza del file host di Linux. Poiché il file contiene l'IP locale "127.0.0.1" e il nome host "localhost" sulla tua macchina Linux, pensa a te stesso come a un amministratore web offline. La nostra demo sulla modifica e l'utilizzo del file host Linux richiederà un server Web installato sulla tua macchina Linux. Per il nostro caso, utilizzeremo il popolare e pluripremiato server web Apache. Fortunatamente per noi, c'è un tutorial approfondito sulla configurazione di Apache sul tuo sistema operativo Linux. Quindi vai avanti e configuralo prima di riprendere il tutorial.

Modifica dell'accesso ai file dell'host Linux

Ora che il tuo server web Apache è attivo e funzionante, per impostazione predefinita, si assegna l'indirizzo IP locale della tua macchina. Pertanto, implica che se apri una nuova scheda sul tuo browser e inserisci l'indirizzo "127.0.0.1", dovresti visualizzare una pagina come quella qui sotto.

Apache ti ha detto che potrebbe trovare l'indirizzo IP sulla tua macchina e visualizzare la sua pagina predefinita "Benvenuto sul Web". Quindi Apache ci sta dicendo che possiamo ospitare localmente un sito Web sulla nostra macchina in modalità offline. Se sei un aspirante web designer e sviluppatore, allora questa è una notizia entusiasmante. Tuttavia, il nostro accesso alla pagina Apache predefinita è avvenuto tramite l'indirizzo IP di localhost "127.0.0.1". Ora possiamo tentare lo stesso accesso utilizzando il nome host "localhost" visualizzato nel file host Linux a cui abbiamo avuto accesso in precedenza.

Sullo stesso browser, rimuovere l'indirizzo IP "127.0.0.1" e sostituirlo con "localhost". La visualizzazione predefinita della pagina Web Apache dovrebbe rimanere la stessa. L'unica differenza dovrebbe essere la visualizzazione dell'URL sul nostro browser, che ora legge "localhost" invece di "127.0.0.1".

L'aspetto dinamico del file host di Linux

Come accennato, questo indirizzo IP limita il nostro accesso a una sola macchina, che stiamo utilizzando. Tuttavia, se ti impegni con alcune conoscenze di rete, dovresti configurare un router TP-Link. Ti consentirà di configurare un indirizzo IP dinamico diverso da 127.0.0.1. Il vantaggio di un indirizzo IP dinamico è che consente alla macchina di essere accessibile da altre macchine. Pertanto, implica che la fusione delle conoscenze che hai su file host Linux, server Web e router TP-Link ti avvicina ad essere un amministratore web indiscusso.

Dal momento che abbiamo a che fare con una sola macchina, abbracceremo le conoscenze di base del file host Linux che ha da offrire. Abbiamo convenuto che la modifica del nome host è garantita poiché possiamo gestire un solo indirizzo IP per macchina. Quindi vai avanti e modifica il nome "localhost" sul file host Linux che hai aperto in precedenza. Puoi cambiarlo in qualcosa di diverso, come "webadmin.com". Ora, prova ad accedervi tramite il browser web e verifica se atterrerai ancora sulla home page predefinita di Apache.

Come previsto, l'accesso alla nostra pagina Web Apache predefinita tramite il nome host "webadmin.com" modificato è stato un successo.

Per essere sicuri dell'accesso alla pagina Web predefinita di Apache tramite il nome host modificato "webadmin.com", è necessario eseguire alcune verifiche. Apri un altro terminale ed esegui la seguente richiesta di ping.

Una richiesta ping è un modo per contattare un nome host o un nome di dominio per determinare se è attivo. Una richiesta di pin riuscita risponderà come illustrato sopra. Abbiamo eseguito il ping del nome di dominio "webadmin.com" e ha restituito una risposta sul nostro terminale associata all'indirizzo IP assegnato al nome host. Quindi questa è la prova che la modifica del nostro file host Linux è stata un successo.

Importanza e applicazioni del file host Linux

Dal momento che ora abbiamo una solida base per lavorare con il file host di Linux, dobbiamo sapere fino a che punto questa conoscenza può portarci. Abbiamo già accennato ad una parte della sua importanza, ma dobbiamo unire tutti questi vantaggi.

Se sei uno sviluppatore web o aspiri a diventarlo, potresti essere scettico riguardo al server di sviluppo. Tuttavia, utilizzando un server di produzione come Apache e Nginx, puoi trasformare la tua macchina in un server di produzione. Potrai vedere come si comporterà la tua app Web in un ambiente di produzione. Pertanto, ti offre un banco di prova stabile per le tue applicazioni web. Inoltre, non dovrai riavviare il tuo server di sviluppo ogni volta che vuoi lavorare sulla tua app web. Un server di produzione è sempre in uno stato attivo o in esecuzione continua al momento dell'installazione e della configurazione. Dovrai modificare il tuo codice, quindi andare al browser e inserire il nome host o l'indirizzo IP sul tuo file host Linux.

Un altro vantaggio di un file host Linux è la sua capacità di ospitare e condividere i tuoi file con altre macchine remote. Potresti creare un sistema di condivisione file che ti permetta di garantire l'accesso a determinati formati di file da parte tua.

Conclusione

La conoscenza che hai acquisito da questo articolo è essenziale per costruire la tua fiducia nella comprensione di come i nomi di dominio e gli indirizzi IP si connettono nel mondo reale. Inoltre, ti connetterai di più con informazioni e configurazioni relative a concetti avanzati come Domain Name Servers. Da qui, sarà facile comprendere le procedure dettagliate delle loro configurazioni e come configurarle.

Un grande applauso per il percorso che questa conoscenza del file host di Linux ti porterà.


Linux
  1. Comprendere i percorsi dei file e come usarli in Linux

  2. Come installare e utilizzare Flatpak in Linux

  3. Come installare e utilizzare Traceroute in Linux

  4. UNIX / Linux:come utilizzare Sticky Bit su directory e file

  5. Come usare vi per modificare un comando nel terminale su Linux?

Come creare e utilizzare file di scambio su Linux

Come installare e utilizzare il comando fd in Linux

Come installare e utilizzare Nu Shell su Linux

Come usare il comando lsof in Linux

Come usare gzip in Linux?

Come utilizzare il comando shred Linux