{"id":28,"date":"2012-05-24T13:58:19","date_gmt":"2012-05-24T13:58:19","guid":{"rendered":"http:\/\/192.168.1.153\/wordpress\/?p=28"},"modified":"2021-04-14T09:42:35","modified_gmt":"2021-04-14T12:42:35","slug":"autenticacao-htacces","status":"publish","type":"post","link":"https:\/\/utfpr.curitiba.br\/rle\/autenticacao-htacces\/","title":{"rendered":"Debian Squeeze &#8211; Apache B\u00e1sico I"},"content":{"rendered":"<p style=\"text-align: left\" align=\"center\"><strong>\u00a0 \u00a0 \u00a0 1. O que \u00e9 o Apache HTTP Server?<br \/>\n<\/strong><\/p>\n<p>Sem enrola\u00e7\u00f5es: \u00e9 um servidor Web. Se voc\u00ea n\u00e3o acredita em mim acesse http:\/\/apache.org\/ e descubra, fikdik.<\/p>\n<p><strong>\u00a0 \u00a0 \u00a0 2. Instala\u00e7\u00e3o do Apache no Debian Squeeze<br \/>\n<\/strong><\/p>\n<p>Mais simples imposs\u00edvel, como root execute:<\/p>\n<p style=\"text-align: center\"># apt-get install apache2<\/p>\n<p>Pronto, o apache2 est\u00e1 instalado e rodando. Para testar basta acessar do seu browser o endere\u00e7o http:\/\/ip.do.seu.servidor &#8230; obviamente se algo abrir \u00e9 porque est\u00e1 funcionando \ud83d\ude1b<\/p>\n<p>Cada distribui\u00e7\u00e3o Linux tem as suas particularidades e no Debian, existem algumas coisas interessantes com rela\u00e7\u00e3o \u00e0 localiza\u00e7\u00e3o dos arquivos de configura\u00e7\u00e3o. Vamos \u00e0 elas:<\/p>\n<p><!--more--><\/p>\n<ul>\n<li>\/var\/www &#8211; este \u00e9 o diret\u00f3rio default para as p\u00e1ginas Web;<\/li>\n<\/ul>\n<ul>\n<li>\/etc\/apache2 &#8211; diret\u00f3rio com os arquivos de configura\u00e7\u00e3o do Apache;<\/li>\n<li>\/etc\/init.d\/apache2 &#8211; script de Start|Stop|Restart|Outros para o Apache. Acostume-se com o \/etc\/init.d no Debian, praticamente todos os scripts de inicaliza\u00e7\u00e3o se encontram neste diret\u00f3rio.<\/li>\n<\/ul>\n<p><strong>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 3. Configura\u00e7\u00f5es do Apache no Debian Squeeze &#8211; \/etc\/apache2<br \/>\n<\/strong><\/p>\n<p>O primeiro arquivo a se notar neste diret\u00f3rio \u00e9 o <strong>apache2.conf<\/strong> . Normalmente neste arquivo encontram-se todas as configura\u00e7\u00f5es necess\u00e1rias para o funcionamento do seu servidor Web. No Debian houve uma certa vontade de organizar o processo de configura\u00e7\u00e3o e os arquivos foram separados para um melhor gerenciamento do servidor.<\/p>\n<p>Veem o nome deste tutorial? B\u00e1sico I, ou seja, n\u00e3o vou fu\u00e7ar neste arquivo agora. Se quiser sinta-se \u00e0 vontade, mas \u00e9 por sua conta e risco. Lembre-se apenas de fazer um backup dos arquivos de config antes de fazer merda. As configura\u00e7\u00f5es default s\u00e3o mais do que suficientes para este tutorial. Vamos em frente.<\/p>\n<p>Ao executarmos um ls -la podemos ver 4 diret\u00f3rios de extrema import\u00e2ncia, s\u00e3o eles:<\/p>\n<ul>\n<li>mods-available;<\/li>\n<li>mods-enabled;<\/li>\n<li>sites-available;<\/li>\n<li>sites-enabled.<\/li>\n<\/ul>\n<p>T\u00e1, que merda \u00e9 essa?<\/p>\n<p>O diret\u00f3rio <strong>mods-available<\/strong> cont\u00e9m todos os m\u00f3dulos atualmente dispon\u00edveis para o seu servidor Apache. Voc\u00ea pode instalar mais m\u00f3dulos atrav\u00e9s do comando apt. Estes m\u00f3dulos est\u00e3o dispon\u00edveis, mas n\u00e3o quer dizer que estejam sendo utilizados. Pra isso serve o diret\u00f3rio <strong>mods-enabled<\/strong>, que lista todos os m\u00f3dulos atualmente carregados pelo servidor Apache. E como \u00e9 que eu habilito os m\u00f3dulos ent\u00e3o? Para habilitar um m\u00f3dulo qualquer basta executar o comando <strong>a2enmod nome_do_modulo<\/strong>, enquanto que para desabilitar um m\u00f3dulo basta executar o comando <strong>a2dismod nome_do_modulo<\/strong>. Simples n\u00e3o?<\/p>\n<p>Em ambos os casos recomendo que voc\u00ea reinicie o servidor apache (mesmo as vezes falando s\u00f3 pra dar o reload. N\u00e3o curto o reload, sei l\u00e1 pq, chame de paran\u00f3ia).<\/p>\n<p>Ok ent\u00e3o se o <strong>mods-available<\/strong> lista os m\u00f3dulos dispon\u00edveis o <strong>sites-available<\/strong> lista os sites dispon\u00edveis? Sim nobre colega, voc\u00ea \u00e9 um g\u00eanio. Da mesma maneira, o diret\u00f3rio <strong>sites-enabled<\/strong> lista os sites que est\u00e3o habilidados para o Apache. De maneira similar, voc\u00ea pode habilitar ou desabilitar os seus sites atrav\u00e9s dos comandos <strong>a2ensite arquivo_conf_site<\/strong> e <strong>a2dissite arquivo_conf_site<\/strong> respectivamente. N\u00e3o esque\u00e7a que voc\u00ea deve escrever os seus arquivos de configura\u00e7\u00e3o para os seus sites no diret\u00f3rio <strong>sites-available<\/strong>.<\/p>\n<p>Em resumo:<\/p>\n<ul>\n<li>a2enmod e a2dismod para habilitar ou desabilitar um m\u00f3dulo;<\/li>\n<li>a2ensite e a2dissite para habilitar ou desabilitar um site.<\/li>\n<\/ul>\n<p>E fechamos aqui o tutorial de Apache B\u00e1sico I.<\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u00a0 \u00a0 \u00a0 1. O que \u00e9 o Apache HTTP Server? Sem enrola\u00e7\u00f5es: \u00e9 um servidor Web. Se voc\u00ea n\u00e3o acredita em mim acesse http:\/\/apache.org\/ e descubra, fikdik. \u00a0 \u00a0 \u00a0 2. Instala\u00e7\u00e3o do Apache no Debian Squeeze Mais simples imposs\u00edvel, como root execute: # apt-get install apache2 Pronto, o apache2 est\u00e1 instalado e rodando. &hellip; <a href=\"https:\/\/utfpr.curitiba.br\/rle\/autenticacao-htacces\/\" class=\"more-link\">Continue lendo <span class=\"screen-reader-text\">Debian Squeeze &#8211; Apache B\u00e1sico I<\/span> <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[3],"tags":[],"class_list":["post-28","post","type-post","status-publish","format-standard","hentry","category-linux"],"_links":{"self":[{"href":"https:\/\/utfpr.curitiba.br\/rle\/wp-json\/wp\/v2\/posts\/28","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/utfpr.curitiba.br\/rle\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/utfpr.curitiba.br\/rle\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/utfpr.curitiba.br\/rle\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/utfpr.curitiba.br\/rle\/wp-json\/wp\/v2\/comments?post=28"}],"version-history":[{"count":5,"href":"https:\/\/utfpr.curitiba.br\/rle\/wp-json\/wp\/v2\/posts\/28\/revisions"}],"predecessor-version":[{"id":150,"href":"https:\/\/utfpr.curitiba.br\/rle\/wp-json\/wp\/v2\/posts\/28\/revisions\/150"}],"wp:attachment":[{"href":"https:\/\/utfpr.curitiba.br\/rle\/wp-json\/wp\/v2\/media?parent=28"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/utfpr.curitiba.br\/rle\/wp-json\/wp\/v2\/categories?post=28"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/utfpr.curitiba.br\/rle\/wp-json\/wp\/v2\/tags?post=28"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}