O que é um servidor web? [MakeUseOf explica]

Se há uma coisa que causa mais confusão para as pessoas que são novas no jogo de web design, é o conceito de um servidor web. Quando a maioria das pessoas pensa em um servidor, ele pensa em uma máquina física como um grande sistema de computador instalado em algum computador refrigerado em algum lugar, ou pelo menos em algum sistema de computador no porão de alguma casa de hackers.

Se há uma coisa que causa mais confusão para as pessoas que são novas no jogo de web design, é o conceito de um servidor web.  Quando a maioria das pessoas pensa em um servidor, ele pensa em uma máquina física como um grande sistema de computador instalado em algum computador refrigerado em algum lugar, ou pelo menos em algum sistema de computador no porão de alguma casa de hackers.
Propaganda

O que é um servidor web Se há uma coisa que causa mais confusão para as pessoas que são novas no jogo de web design, é o conceito de um servidor web. Quando a maioria das pessoas pensa em um “servidor”, eles pensam em uma máquina física como um grande sistema de computador em algum ambiente refrigerado em algum lugar, ou no mínimo algum sistema de computador no porão de alguma casa de hackers.

Então, o que é um servidor web? A verdade é que um servidor nesse sentido é tecnicamente software. É literalmente um serviço que é executado em um computador e "serve" informações para vários clientes. Este processo não requer um servidor enorme ou até mesmo um único PC. Um servidor da Web (ou vários servidores da Web para essa finalidade) pode ser instalado em um USB usando software como o XAMPP Como configurar vários servidores Web XAMPP portáteis em uma única unidade USB Como configurar vários servidores Web XAMPP portáteis em uma única unidade USB Há algum tempo venho tentando desenvolver uma maneira rápida e fácil de criar um servidor da Web virtual (basicamente um servidor da Web local) no meu disco rígido portátil. Não apenas um embora .... Leia mais e outros.

Claro, a configuração do servidor normalmente web é um software de servidor web como o Apache Como configurar um servidor Web Apache em 3 etapas fáceis Como configurar um servidor Web Apache em 3 etapas fáceis Qualquer que seja a razão, você pode, em algum momento, querer obter um servidor web. Se você quer se dar acesso remoto a certas páginas ou serviços, você deseja obter uma comunidade ... Leia mais em execução em um sistema de computador dedicado, ou você pode usar apenas os recursos de hospedagem na Web incorporados à maioria dos sistemas operacionais, como IIS para Windows ou apenas configurar o Ubuntu Como construir um servidor Web Linux com um computador antigo [Parte 2] Como construir um servidor Web Linux com um computador antigo [Parte 2] Leia Mais como um servidor web. A verdade é que a criação de um servidor da Web capaz de entregar páginas da Web aos navegadores de outros computadores é, na verdade, a parte fácil. O aspecto um pouco mais complicado dos servidores da Web é fornecer conteúdo dinâmico com formulários ou outro conteúdo da página que aceite entrada do usuário, processe-o e, em seguida, crie novas páginas personalizadas em tempo real.

Sites de nível superior como esse podem ser hospedados nos servidores da Web simples que você pode ativar usando software como o Apache, mas a capacidade de processar a entrada dos usuários e criar automaticamente novas páginas da Web que respondem a essa entrada é o trabalho de linguagens e plataformas de script da web. como PHP, Java e muito mais.

Estamos nos adiantando. Primeiro, vamos dar uma olhada na configuração básica de um servidor da Web e, em seguida, podemos explorar algumas dessas áreas mais avançadas quando o nosso servidor da Web teórico estiver funcionando corretamente.

O que é um servidor Web e como funciona?

Para entender a arquitetura de um servidor da Web, você precisa primeiro entender como o caminho de uma troca entre um navegador da Web remoto e um servidor da Web realmente funciona.

O caminho da comunicação começa quando alguém abre um navegador da Web e digita o nome de um site. Quando o usuário faz isso e clica em entrar, o navegador sai para a Internet em busca de onde o site está armazenado - em outras palavras, qual servidor da Web contém o arquivo da página da Web que exibirá essa informação.

Como o navegador descobre que não é realmente o escopo deste artigo, mas se você está curioso, você pode aprender mais sobre isso no artigo Guy escreveu Como funciona a Internet [tecnologia explicou] Como funciona a Internet [tecnologia explicou] Leia mais sobre isso. O resultado é que o próprio ISP do usuário direciona o navegador para servidores especiais na Internet chamados servidores DNS, que ajudam a converter esse domínio - como o MakeUseOf.com - para o endereço conhecido como endereço IP exclusivo onde esse servidor pode ser acessado.

O navegador estabelece uma conexão com o servidor da web por meio de seu endereço IP, solicita a página da Web específica e o servidor da Web responde "atendendo" ao arquivo. A página web muito básica é um arquivo .htm ou .html. A página padrão típica para a maioria dos sites é index.htm, que é o que a maioria dos servidores da Web considera estar sendo solicitada quando um navegador solicita apenas um domínio. Portanto, se você procurar por "TopSecretWriters.com ", meu servidor da Web enviará o arquivo index.htm armazenado no diretório público de primeiro nível desse servidor da web. Seu navegador sabe como interpretar esse código HTML e exibi-lo corretamente para você.

Veja como esse caminho simplificado se parece.

O que é um servidor web

Obviamente, a Internet não é tão simples assim. Se fosse, haveria muito mais webmasters no mundo. O problema é que a criação de um servidor da Web que possa ser acessado de qualquer lugar do mundo inteiro pela Internet não é ciência de foguetes, mas também não é para a simulação do coração.

Configurar um servidor web simples que pode servir arquivos HTML simples é bastante fácil. Se você tem um computador com Windows 7, basta abrir “ Programas e Recursos ” no Painel de Controle, clicar em “ Ativar ou desativar recursos do Windows ” e clicar na caixa de seleção ao lado de “ Serviços de Informações da Internet ” - isso é o IIS.

o que é um serviço da web

Por padrão, o IIS não habilitará um servidor FTP junto com ele, portanto, você precisará clicar nessa caixa de seleção também se desejar ter um servidor FTP também disponível em seu computador. Essa é uma boa idéia se você pretende enviar arquivos para o servidor da Web remotamente por meio de algum cliente FTP.

De qualquer forma, no momento em que o IIS é habilitado em um PC Windows, qualquer arquivo HTML armazenado em um diretório “ c: \ inetpub \ wwwroot ” estará disponível para qualquer outro computador para exibição com um navegador da Web, desde que esse computador possa acessar seu computador. Você pode ver seu site padrão (e criar outros) acessando as Ferramentas de administração e selecionando "Serviço de informações da Internet ".

o que é um serviço da web

O que isto significa é que, mesmo que o seu computador não esteja na Internet e esteja apenas em uma LAN corporativa, qualquer outro usuário em um computador conectado a essa LAN poderá digitar o endereço IP ou o nome do seu computador no navegador da Web e acessar as páginas da web que você armazenou no seu computador. Você acabou de configurar um servidor da Web simples.

Correndo Scripts e Programas

É um servidor web simples, mas e se você quiser fazer coisas interessantes como fazer o usuário preencher formulários e acessar um banco de dados de back-end? E se você quiser hospedar um blog WordPress? Você não pode fazer essas coisas em um servidor web regular e simples, porque para isso você precisa do script do servidor habilitado.

Um servidor da Web precisa ter aqueles realmente instalados no servidor para que funcione. Essas linguagens incluem Ruby, Java, PHP, C ++, .Net e muito mais. É realmente surpreendente a quantidade de idiomas que você pode escolher para escrever aplicativos da web, mas é exatamente isso que você pode fazer - escrever aplicativos que podem ser executados em um navegador da web.

Se você quiser economizar um pouco de tempo, você pode usar um de nossos guias para configurar o XAMPP Como instalar um servidor da Web do Windows no seu PC com o XAMPP Como instalar um servidor da Web do Windows no seu PC com o XAMPP Read Mais no seu computador. Esta é uma opção - existem outras - que essencialmente fornece um aplicativo de servidor web funcional que inclui o Apache (o servidor web que hospeda conteúdo em seu PC), a linguagem de programação PHP, a linguagem de programação Perl e um banco de dados MySQL conveniente.

Depois de instalar essas camadas adicionais em cima do seu servidor web normal, seu sistema agora se parece mais com o abaixo.

O que é um servidor web

Agora, os computadores remotos acessam seu servidor da web e obtêm arquivos estáticos regulares ou, se o conteúdo for dinâmico, como se você estivesse usando um blog do WordPress em que todas as páginas fossem criadas dinamicamente toda vez que a página fosse carregada. executará esse idioma e retornará o conteúdo por meio da saída do script para um novo arquivo de página da Web exclusivo. Se necessário, o script pode até acessar dados no banco de dados SQL armazenados no servidor.

Como você pode ver, quando você começa a adicionar a camada adicional de linguagens de programação e um banco de dados back-end onde você pode armazenar informações, as coisas que você pode fazer com um website realmente se tornam quase ilimitadas. E, se você fizer o backup de todas as pastas e arquivos do seu site, poderá realmente baixar o seu site em qualquer outro servidor com a mesma configuração. É por isso que os servidores da Web hospedados por USB que usam o XAMPP são tão legais, porque você pode literalmente usar o pendrive USB e hospedar seu site em praticamente qualquer computador.

Como você pode ver, um “servidor” da web é menos sobre o computador real, e é mais sobre o software que faz tudo funcionar. É um software de servidor da Web que permite abrir esses arquivos da Web para todo o mundo.

Você já pensou em ter seu próprio servidor da Web ou até mesmo hospedar seu primeiro site? Este artigo esclareceu a coisa toda um pouco mais para você? Compartilhe seus próprios pensamentos e experiências com servidores da web. Deixe-nos saber o que você pensa na seção de comentários abaixo.

Créditos de imagem: Digital World via Shutterstock

In this article