Como configurar um servidor web

Melhor resposta

Existem muitas maneiras de configurar um servidor web. Uma maneira fácil e barata pode ser usar um computador existente que ofereça suporte à virtualização. Você pode usar um programa hipervisor como o Oracle VirtualBox e criar uma instância virtual de um sistema operacional de servidor da web e configurar um servidor nele. Você também pode pesquisar serviços de hospedagem de servidores dedicados. São serviços que fornecem todo o equipamento e conectividade, normalmente cobrados em uma assinatura mensal. Esses serviços também podem incluir suporte técnico e podem até configurar e gerenciar seu servidor da web por um preço adicional. Você também pode comprar seu próprio equipamento de servidor e configurar um servidor web em sua própria rede. Normalmente, essa é a opção mais intensiva e cara. Considere o motivo pelo qual você está configurando um servidor da web primeiro. É para praticar? Você deseja que um servidor da web local seja usado apenas em sua rede local? Talvez considere a primeira opção. Procurando iniciar um site ou hospedar um servidor da Web para uma pequena empresa ou organização? A segunda opção pode ser a melhor. Quer criar um laboratório de servidores abrangente? A opção três pode ser a melhor. Considere seu orçamento. A opção um é a mais barata e a opção três é provavelmente a mais cara.

Depois de decidir sobre seu equipamento e sistema operacional, consulte a documentação desse sistema operacional e comece a pensar sobre o que você deseja realizar com seu servidor web. Você precisa apenas de um local para hospedar um site ou deseja e-mail e compartilhamento de arquivos também? Alguns sistemas operacionais e programas são melhores para certas coisas. Faça sua pesquisa de software com base em seus requisitos. Se você simplesmente deseja hospedar um site, pode não ser necessário alugar equipamentos caros e comprar uma licença do Windows Server 2019. Um servidor virtual e uma distribuição Linux pode ser o que você precisa. Se você tiver mais perguntas, responda ou envie-me uma mensagem.

Resposta

Esta é uma pergunta tão ampla que pode ser difícil saber por onde começar, mas tentarei interromper para baixo de forma simples.

A maioria dos servidores web típicos são executados no que é conhecido como pilha LAMP. LAMP significa Linux, Apache, mySQL e PHP.

O sistema operacional Linux é um tópico enorme por si só, então pode ser melhor gastar seu tempo com ele, mas a parte mais comum de você precisará de conhecimento prático é o shell BASH, que é como ele é manipulado. Esta página parecerá enigmática por enquanto, mas adicione-a aos seus favoritos; ela será útil mais tarde:

Um índice AZ do

Novamente, o Apache é algo muito grande, mas na maioria das vezes, outros o terão configurado para você. Basicamente, você só precisa saber como configurar coisas estranhas, como uma regra htaccess. Dê uma olhada aqui para obter algum conhecimento sobre isso. Embora as necessidades práticas raramente sejam tão amplas, você descobrirá que as coisas que o deixam estrábico no início começam a fazer sentido com o tempo.

O Projeto de servidor HTTP Apache

Outro servidor que algumas pessoas usam em vez do Apache (ou ao lado dele) é o NGINX (pronuncia-se “Motor X”). Mais uma vez, o material denso e a necessidade prática para a maior parte do conhecimento não é algo que requer uma contemplação profunda:

Bem-vindo ao NGINX Wiki!

Com “L” e “A” para baixo, podemos finalmente chegar a “M”, que é onde a carne e batatas começa: mySQL. MySQL é uma linguagem de consulta usada para comunicar-se com bancos de dados. Se você deseja construir qualquer tipo de site com conteúdo dinâmico, logins, etc., você terá que conhecê-lo. Novamente, este site é mais amplo do que as informações de que você precisa, mas é a linguagem de consulta que você mais deseja saber. Use o site oficial ou encontre outros tutoriais até se sentir confortável com eles.

MySQL

Há um número de bancos de dados de geração mais recentes chegando à maturidade, mas não vou entrar neles. Se você estiver curioso, apenas google “bancos de dados nosql” e você encontrará muitos para mantê-lo perdido por um tempo.

E finalmente o “P” que é PHP. PHP definitivamente não é a única linguagem de programação que existe, mas de longe a grande maioria dos aplicativos é escrita usando-o. Seja qual for a ramificação a partir daí, você sempre achará que é uma linguagem rápida para voltar para preparar algo rapidamente ou para construir aplicativos em escala real. O Facebook foi originalmente escrito em PHP, e até mesmo partes dele hoje ainda são. Desde então, eles criaram uma versão mais rápida chamada HHVM (máquina virtual de hip-hop), mas é basicamente a mesma linguagem.

Pré-processador de hipertexto

HHVM

Isso cobre o básico do LAMP. Outra coisa com a qual eu sugiro que você se familiarize é o JavaScript. É virtualmente impossível encontrar um site que não o use, e existem tantas estruturas para ele quanto para linguagens de servidor. Seja bom nisso – será útil.

JavaScript

Se você quiser saber um pouco mais sobre os bastidores e os bastidores, leia sobre DNS.É bem no meio de como a infraestrutura da Internet funciona e o levará a outras áreas que definem o resto.

Sistema de nomes de domínio – Wikipedia

Isso deve mantê-lo ocupado por alguns anos, se não mais, mas se você conseguir obter uma compreensão geral decente de todas essas coisas, será capaz de manter conversas inteligentes com lindas muito qualquer pessoa no campo.

Deixe uma resposta

O seu endereço de email não será publicado. Campos obrigatórios marcados com *