{"id":33,"date":"2010-03-13T20:48:00","date_gmt":"2010-03-13T20:48:00","guid":{"rendered":"http:\/\/artigos.marcomapa.com\/?p=33"},"modified":"2011-09-11T19:33:18","modified_gmt":"2011-09-11T19:33:18","slug":"wamp-lamp-servers","status":"publish","type":"post","link":"https:\/\/marcomapa.com\/artigos\/wamp-lamp-servers\/","title":{"rendered":"WAMP &#8211; LAMP Servers"},"content":{"rendered":"<p>Esse post \u00e9 voltado pro pessoal que pretende entender como funciona os servidores pra web espalhados ao redor do mundo. Nesse t\u00f3pico, fica bem claro os servidores Apache tanto plataforma Windows quanto Linux...<\/p>\n<p>Os servidores web s\u00e3o a espinha dorsal da Internet, s\u00e3o eles que hospedam todas as p\u00e1ginas, incluindo os mecanismos de busca e servem como base para todo tipo de aplicativo via web, incluindo os webmails.<\/p>\n<p>No futuro, esta tend\u00eancia deve se acentuar, com p\u00e1ginas web din\u00e2micas e aplicativos via web substituindo cada vez mais os aplicativos desktop.<\/p>\n<p>Segundo a Netcraft, pouco mais de 50% dos servidores web do mundo rodam o Apache <a href=\"http:\/\/news.netcraft.com\/archives\/\">http:\/ \/news.netcraft.com\/archives\/<\/a>web_server_survey.html), a maior parte deles sobre o Linux. <br \/>O percentual real \u00e9 na verdade um pouco maior, pois um grande n\u00famero de administradores configuram seus servidores para divulgarem informa\u00e7\u00f5es falsas sobre o servidor web usado, de forma a n\u00e3o fornecer qualquer informa\u00e7\u00e3o que possa facilitar ataques. <\/p>\n<p>Estes servidores n\u00e3o-identificados aparecem na pesquisa como \"other\".<\/p>\n<p>Nos prim\u00f3rdios da internet, eram utilizadas apenas p\u00e1ginas html est\u00e1ticas e scripts CGI. O Apache em si continua oferecendo suporte apenas a esses recursos b\u00e1sicos, mas ele pode ser expandido atrav\u00e9s de m\u00f3dulos, passando a suportar scripts em PHP, acessar bancos de dados<\/p>\n<p>MySQL, entre in\u00fameros outros recursos. Sempre que \u00e9 solicitada uma p\u00e1gina em PHP ou outra linguagem, entra em a\u00e7\u00e3o o m\u00f3dulo apropriado, que faz o processamento necess\u00e1rio e devolve ao Apache a p\u00e1gina html que ser\u00e1 exibida. Entram em a\u00e7\u00e3o, ent\u00e3o, os gestores de conte\u00fado e f\u00f3runs, que combinam os recursos do PHP com um banco de dados como o MySQL, acessado atrav\u00e9s dele. A combina\u00e7\u00e3o de tudo isso forma a solu\u00e7\u00e3o que \u00e9 popularmente chamada de \"LAMP\" (Linux + Apache + MySQL +PHP).<\/p>\n<p>O Apache e o MySQL, juntamente com o suporte a PHP podem ser tamb\u00e9m instalados sobre o Windows (formando o \"WAMP\"), uma solu\u00e7\u00e3o relativamente popular entre administradores Microsoft que n\u00e3o se sentem \u00e0 vontade em usar o IIS.<\/p>\n<p>Al\u00e9m de ser um dos servidores web mais antigos e um dos mais seguros, o Apache possui in\u00fameros m\u00f3dulos, que adicionam suporte aos mais ex\u00f3ticos recursos. A maioria das p\u00e1ginas atuais utiliza uma estrutura em PHP, freq\u00fcentemente com um banco de dados MySQL ou PostgreSQL.<\/p>\n<p>Existem, inclusive, muitos sistemas prontos, como o phpBB (f\u00f3rum) e o WordPress (para gerenciamento de conte\u00fado), que podem ser instalados sem muita dificuldade depois que o servidor web j\u00e1 estiver rodando.<\/p>\n<p>Outros recursos populares s\u00e3o a encripta\u00e7\u00e3o de p\u00e1ginas em SSL, necess\u00e1rio para a cria\u00e7\u00e3o de p\u00e1ginas seguras (usadas em lojas virtuais, por exemplo) e sistemas de gera\u00e7\u00e3o de relat\u00f3rios de acesso, como o Webalizer.<\/p>\n<p>Al\u00e9m do servidor web em si, voc\u00ea quase sempre vai precisar configurar tamb\u00e9m um servidor DNS, que responde pelo dom\u00ednio do seu site ou empresa. Aprender a configurar o DNS corretamente \u00e9 importante, caso contr\u00e1rio voc\u00ea pode ter problemas ao enviar e-mails (pela falta do DNS reverso), ou mesmo ter problemas mais graves com o registro do dom\u00ednio.<\/p>\n<p>A Apache permite hospedar v\u00e1rios sites no mesmo servidor, recurso chamado de virtual hosts. Apenas os sites mais acessados s\u00e3o capazes de saturar os recursos de um servidor dedicado de configura\u00e7\u00e3o razo\u00e1vel, por isso hospedar v\u00e1rios sites no mesmo servidor \u00e9 uma forma de economizar recursos e trabalho.<\/p>\n<p>Ao hospedar v\u00e1rios sites, passamos a ter dois novos problemas: precisamos oferecer alguma forma de acesso aos arquivos, para que os respons\u00e1veis possam atualizar suas p\u00e1ginas sem alterar arquivos dos<br \/>vizinhos, e precisamos de um sistema de quotas, para que cada um tenha sua fatia justa de espa\u00e7o em disco.<br \/>Criamos, ent\u00e3o, v\u00e1rios logins de acesso e configuramos um servidor FTP, para que cada um tenha acesso a seus pr\u00f3prios arquivos, mas sem ter como alterar os demais. Apesar de muito usado, o FTP \u00e9 inseguro.<\/p>\n<p>Ele \u00e9 na verdade um servidor de arquivos de uso geral, que n\u00e3o est\u00e1 limitado ao uso em conjunto com um servidor web. \u00c9 muito comum usar um servidor FTP para disponibilizar arquivos para download p\u00fablico, por exemplo.<\/p>\n<p>Completando o time, temos o Quota, que permite limitar o espa\u00e7o em disco usado por cada usu\u00e1rio, garantindo uma divis\u00e3o justa dos recursos dispon\u00edveis. Ao atingir seu limite, o usu\u00e1rio recebe uma mensagem de \"disco cheio\", mesmo que ainda existam v\u00e1rios GB's livres no HD do servidor.<\/p>\n<p>Fonte: Cisco, W3C, Microsoft, Apache<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Esse post \u00e9 voltado pro pessoal que pretende entender como funciona os servidores pra web espalhados ao redor do mundo.<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[4,8,5,9],"tags":[],"class_list":["post-33","post","type-post","status-publish","format-standard","hentry","category-hardware","category-linux","category-web","category-windows"],"_links":{"self":[{"href":"https:\/\/marcomapa.com\/artigos\/wp-json\/wp\/v2\/posts\/33","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/marcomapa.com\/artigos\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/marcomapa.com\/artigos\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/marcomapa.com\/artigos\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/marcomapa.com\/artigos\/wp-json\/wp\/v2\/comments?post=33"}],"version-history":[{"count":1,"href":"https:\/\/marcomapa.com\/artigos\/wp-json\/wp\/v2\/posts\/33\/revisions"}],"predecessor-version":[{"id":160,"href":"https:\/\/marcomapa.com\/artigos\/wp-json\/wp\/v2\/posts\/33\/revisions\/160"}],"wp:attachment":[{"href":"https:\/\/marcomapa.com\/artigos\/wp-json\/wp\/v2\/media?parent=33"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/marcomapa.com\/artigos\/wp-json\/wp\/v2\/categories?post=33"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/marcomapa.com\/artigos\/wp-json\/wp\/v2\/tags?post=33"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}