Ir ao conteúdo

Posts recomendados

Postado

Então galera, sou estudante de engenharia de computação e me bateu a curiosidade de entender como funcionam a fundo os servidores web. Então eu decidi programar um do zero, e vi que fazer isso não é tão difícil, sendo um servidor simples claro. Contudo, com o que encontrei na internet, consegui apenas programar um servidor HTTP, e não faço ideia de como faço para meu servidor começar a aceitar códigos com PHP, por exemplo, ou qualquer outra linguagem como ruby, ou javascript. Então recorri aqui ao fórum. Espero que eu esteja no lugar correto. Grato pela atenção.

  • Moderador
Postado

@caugustomaia Olá,   Basicamente você não programa um servidor do zero. Simplesmente instala os componentes desejados e configura.

 

Por exemplo, se baixar o programa easyPHP, xampp, wampserver, são programas de servidores locais que já tem quase tudo pronto, as bibliotecas necessárias, módulos necessários, bastando você instalar e ativar os plugins que vai usar.

 

Isso tudo pode ser feito de forma manual, instalando o php, apache, o banco de dados.. e etc.. 

Não acho que tem relevância saber instalar cada coisa separada.. pois quando for usar online, as empresas de hospedagens já tem tudo instalado e configurado.

 

Para fazer o servidor HTTP interpretar o php, basta rodar o servidor apache e apontar o "www" todos os arquivos php dentro dele serão interpretados no navegador.  O javascript, por padrão qualquer navegador aceita. Salvo bibliotecas jQuery e similares, que é preciso carrega-las seja por url embed ou arquivo direto no seu servidor.

 

Quanto ao ruby, basta instalar o módulo dele e o framework on rails. 

  • Curtir 1
Postado
1 hora atrás, DiF disse:

@caugustomaia Olá,   Basicamente você não programa um servidor do zero. Simplesmente instala os componentes desejados e configura.

 

Por exemplo, se baixar o programa easyPHP, xampp, wampserver, são programas de servidores locais que já tem quase tudo pronto, as bibliotecas necessárias, módulos necessários, bastando você instalar e ativar os plugins que vai usar.

 

Isso tudo pode ser feito de forma manual, instalando o php, apache, o banco de dados.. e etc.. 

Não acho que tem relevância saber instalar cada coisa separada.. pois quando for usar online, as empresas de hospedagens já tem tudo instalado e configurado.

 

Para fazer o servidor HTTP interpretar o php, basta rodar o servidor apache e apontar o "www" todos os arquivos php dentro dele serão interpretados no navegador.  O javascript, por padrão qualquer navegador aceita. Salvo bibliotecas jQuery e similares, que é preciso carrega-las seja por url embed ou arquivo direto no seu servidor.

 

Quanto ao ruby, basta instalar o módulo dele e o framework on rails. 

Olá, primeiramente muito obrigado pela resposta. Eu meio que falei programar do zero porque minha ideia é justamente não utilizar Apache, por exemplo. Eu fiz lá com socket o meu servidorzinho, também o header do protocolo HTTP. A minha viagem é justamente tentar entender como são implementados esses servidores como o próprio Apache.

Crie uma conta ou entre para comentar

Você precisa ser um usuário para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

Ebook grátis: Aprenda a ler resistores e capacitores!

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!