Perché abbiamo bisogno del server nginx sul server linux?

0

Recentemente, ho provato a distribuire un progetto web su una macchina virtuale. Ho usato il server Ubuntu come mio sistema operativo, ma mentre seguivo alcuni tutorial sono arrivato al fatto che era molto confuso per il principiante come me. Ho dovuto installare il server Nginx su un server (server Ubuntu). Non capisco perché devo installare un server su un server?

Potresti per favore aiutarmi a capire perché questo flusso è stato preso?

    
posta Mohammad Aziz 20.12.2018 - 08:01
fonte

1 risposta

4

Molto approssimativamente: un sistema Linux parla UNIX. Ti dà la possibilità di eseguire programmi UNIX offrendo le syscalls open() , malloc() , socket() ecc. Ecc.

Un server web come nginx parla in HTTP - implementa i comandi GET / PUT / POST ecc. che usi per la navigazione in Internet o per l'esecuzione di applicazioni REST.

UNIX è estremamente potente, ma non contiene tutte le funzionalità del mondo. È semplicemente molto più efficiente sviluppare e installare un sistema operativo e programmi applicativi separatamente rispetto a scrivere uno, estremamente enorme, sistema che fa tutto. Se UNIX fosse incluso con tutti i programmi che possono eseguire su UNIX, sarebbe di dimensioni pari a 1000 GB e richiederà un mese per l'installazione. Nessuno lo vuole, quindi scendiamo a compromessi distribuendo separatamente i sistemi operativi e le applicazioni, e ognuno può scegliere le applicazioni che realmente desiderano.

Il fatto che entrambi siano chiamati "server" è confuso, ma alla fine "server" significa nient'altro che un componente espone funzionalità che altri componenti o utenti possono utilizzare per creare componenti ancora più intelligenti. Sotto questa prospettiva, praticamente tutto il software è un server di qualche tipo. Ad esempio, le applicazioni REST si basano sui servizi offerti dai server Web e dai browser, pertanto la gerarchia può essere suddivisa in tre livelli o anche più.

    
risposta data 20.12.2018 - 08:18
fonte

Leggi altre domande sui tag