Como já vi bastante gente reclamando que falta documentação sobre o Apache 2, resolvi dar uma ajudinha à comunidade. Segue um passo-a-passo para se configurar o Apache 2 no Debian.
#1Comentário enviado por agk em 13/12/2005 - 13:42h
Depois de ler esse artigo me parece bem mais simples criar domínios virtuais, parabéns.
#2Comentário enviado por Renan_ em 14/12/2005 - 03:38h
Só acho que você deveria especificar o que cada linha dessas, que você disse para alterar nas confs, têm como função. As pessoas saberiam mais o que estariam fazendo ao altera-las. No mais, excelente artigo.
Abraços.
#3Comentário enviado por wailer em 19/12/2005 - 17:27h
Muito bom artigo!! sem firulas!!!
#4Comentário enviado por texugo89 em 18/01/2006 - 17:50h
Cara, mto bom esse artigo !! Está simple e rapido, sem BláBláBlá Mto bom mesmo!!!
Eh claro que esse artigo eh o inicio para mexer com o apache2, pois não adianta achar que lendo esse artigo, ja vai estar pronto para Botar pra quebrar, que não vai não!!!
Mas, como eu já havia dito, esse artigo é um Belo começo!!!
Vlw!!!
#5Comentário enviado por pr02nl em 26/01/2006 - 15:45h
Como fazer com que no Aache2 deixar o diretorio browseravel igual como no Apache, ou seja, sem arquivo index ele mostrar os arquivos que o usuario tem em sua public_html?
#6Comentário enviado por quig0n em 26/01/2006 - 17:10h
Olá, basta simplesmente não colocar nenhum index no diretorio do site.
Abraços
#7Comentário enviado por pr02nl em 27/01/2006 - 12:28h
Ai é que está o problema, se não tiver index o apache retorna Forbidden You don't have permission to access /~pr02nl/ on this server.
Apache/2.0.54 (Debian GNU/Linux) mod_jk2/2.0.4 mod_ldap_userdir/1.1.7 mod_python/3.1.3 Python/2.3.5 PHP/4.3.10-15 mod_perl/1.999.21 Perl/v5.8.4 Server at www.liee.dee.ufc.br Port 80
Será que esqueci de configurar alguma coisa!
#8Comentário enviado por quig0n em 27/01/2006 - 14:57h
Da uma olhada no arquivo de configuração do seu site, no sites-available. Verifique qual o diretorio padrao que voce configurou para o site e veja como estão as permissões neste diretorio.
#9Comentário enviado por pr02nl em 27/01/2006 - 17:16h
As permissões estão beleza, e eu não estou definindo nenhum site estou utiliando aquele modulo userdir, que no Apache funcionava perfeitamente, bastando ter um usuario cadastrado no sistema e uma pasta public_html ai vc acessa os arquivos dessa pasta com um simples http://localhost/~nome_do_usuario/ se nessa pasta tiver um index beleza abre o index, mais se não tiver da a mensagem acima!
#10Comentário enviado por quig0n em 30/01/2006 - 08:35h
Verifique se no arquivo /etc/apache2/apache2.conf voce descomentou as linhas:
#UserDir public_html
#UserDir disabled root
E as permissoes do diretorio public_html do usuario que voce quer acessar.
Abraços
#11Comentário enviado por pr02nl em 30/01/2006 - 17:37h
Tudo bem estava comentado, mais eu descomentei e não mudou nada, enquanto as permissões das pastas chmod 777 ta bom?
Mais dentro da pasta mods-enable tem os links userdir.conf e userdir.load que tem respectivamente o conteúdo acima descomentado e o direcionamento para o modulo /usr/lib/apache2/modules/mod_userdir.so, então teoricamente não precisaria descomentar essas linhas, pois elas já estão descomentadas no carregamento do modulo!
#12Comentário enviado por quig0n em 30/01/2006 - 18:09h
experimenta desabilitar e habilitar o modulo. Reinicia o apache tb:
#a2dismod userdir
#a2enmod userdir
#/etc/init.d/apache2 restart
Com certeza vc ja sabe, mas soh pra desencargo de consciencia :)
[]'s
#13Comentário enviado por pr02nl em 31/01/2006 - 12:32h
Eu resolvi dar uma olhada na documentação on-line do Apache então vi que o modulo userdir serve apenas para a opção de dar direito aos usuarios o tal /~nome_usuario/ mais isso já está funcionando no meu servidor, o que não funciona é o autoindex, que é um modulo, de acordo com a documentação, e eu andei procurando no meu dselect e não encontrei esse modulo para instalar, vc sabe se ele tem outro nome na distribuição Debian? Quando tiver mais tempo vou ver se eu baixo apenas esse modulo do site pra instalar, acho que é isso que ta faltando! Agora não lembro de no Apache1 ter esse módulo!
#14Comentário enviado por eduradaelli em 07/06/2006 - 16:57h
Muito bom...
Fiz aqui e deu tudo certinho..!!
#15Comentário enviado por lui003 em 27/08/2006 - 21:16h
experimenta desabilitar e habilitar o modulo. Reinicia o apache tb:
#a2dismod userdir
#a2enmod userdir
#/etc/init.d/apache2 restart
Com certeza vc ja sabe, mas soh pra desencargo de consciencia :)
[]'s
Ok, servio pra min aqui no Debian etch com apache2, depois de ter instalado libapache2-mod-ldap-userdir mesmo dando /etc/init.d/apache2 restart ele não iniciava, precisou do a2enmod userdir, valew pela dica.
=)
lui[]
#16Comentário enviado por may_con em 20/09/2007 - 15:18h
Muito bom artigo!!!
Parabéns
abrass
#17Comentário enviado por fernandocesario em 25/09/2007 - 21:40h
Senhores,
Segui todos as recomendações do tultorial para configurar o apache2 mas estou tendo problemas, tipo assim , se eu for no browser e digitar http://www.meudominio.com.br ele aparece aquela msg default de "It Works" ao invez de aparecer minha index.php....... e se eu dar no browser http://www.meudominio.com.br/meudominio ai sim vai para o index.php e aparece minha pagina inicial normalmente.......
A seguir o meu arquivo "meudominio" que fica dentro de sites-avaliable
Se alguem souber como solucionar por favor postme ou me add no msn fernandocesario@hotmail.com
obrigado,
#18Comentário enviado por quig0n em 01/10/2007 - 21:44h
Primeiro, tire este ";" da linha "<VirtualHost www.meudominio.com.br>;".
Segundo, voce ja deu o comando a2ensite ?
O conteudo da sua pasta /var/www/meudominio/ nao está vazio?
Caso esteja, procure criar um index.html ou index.php para testar.
abcs,
#19Comentário enviado por gpr.ppg.br em 16/12/2007 - 20:17h
eu nao consigo acessar meu virtualhost pela rede
exemplo: www3.minhaintranet.com.br
mas no servidor funcionou que é uma beleza.
PARABENS PELO ARTIGO.
#20Comentário enviado por quig0n em 28/12/2007 - 10:53h
gpr, Desculpe a demora para te responder. As coisas aqui estão um pouco corridas... Bom se o problema que te restou é apenas este, creio que você não tenha adicionado este nome no seu servidor dns primário ou no arquivo hosts da máquina de onde vc está tentando acessar a página. Edite o arquivo /etc/hosts da maquina de onde vc quer acessar o site e adicione uma entrada desta forma:
www3.minhaintranet.com.br IP_DO_WEBSERVER
Espero ter ajudado.
#21Comentário enviado por gpr.ppg.br em 21/04/2008 - 20:20h
mas nao acessa pela rede, somente no servidor direto.
#22Comentário enviado por quig0n em 22/04/2008 - 22:00h
Saudacoes gpr,
Em primeiro lugar, certifique-se de que o servico subiu no servidor. Para isso utilize o comando ps -ef | grep httpd ou lsof -i tcp:80
Em seguida, veja acerte este /etc/hosts para conter um ip valido no nome pelo qual vc quer acessar o servidor, no caso acho q vc ta tentando por esse www3.intranet.com.br
Coloque um ip valido nesta linha... Depois disso veja se o computador atraves do qual vc ta tentando acessar o site tem essa resolucao de nome configurada. Senao, adicione tambem esta linha no hosts deste computador.
Espero ter ajudado. abcs!
#23Comentário enviado por aprendiz_ce em 08/07/2008 - 21:47h
Olá,
Estou com o meu problema do colega gpr. Estações da rede são todas Windows XP. E aí, como resolvo esse problema? Terei que instalar/configurar um servidor de DNS?
Obrigado pela sua atenção e aguardo retorno.
Parabéns pelo artigo!
Abraço.
#24Comentário enviado por texugo89 em 10/07/2008 - 15:16h
Prezado Mardonio,
Creio que haja 2 soluções fáceis para seu problema:
2) Você tera de configurar um servidorzinho pra DNS, talvez até o mesmo que roda o apache, ai é com você ;)
* Ps.: Estações windows também tem um arquivo parecido com o /etc/hosts do linux, só não me lembro qual é o nome dele...
Tente perguntar sobre esse arquivo no GooRUgle :)
Abraços,
Cléber.
#25Comentário enviado por aprendiz_ce em 12/07/2008 - 11:15h
Olá Cléber,
1) Já utilizo assim faz tempo... Queria algo mais "enxuto", mais "bonitinho"...
2) O apache!? Fica bom? Já utilizei o BIND a um tempo atrás e gostei muito, funcionava super bem... Só que o SERVIDOR deu problema de HARDWARE e tive que fazer outro, daí dexei o mesmo sem instalar e configurar novamente, pois não me lembrava das configurações que utilizei...
3) Sei sei disso, só que também não lembro qual é o o arquivo em questão... e sem falar que a rede é grande e ficar configurando isso máquina a máquina, não é legal.
Muito obrigado pela sua atenção.
Abraço.
#26Comentário enviado por klebervirgilio em 30/07/2008 - 13:57h
Cara mto loko o artigo! FERA!
Segui passo a passo, deu certo! na minha rede interna eu acesso de boas porém, acessos externos não estão funcionado!
O que eu fiz:
>instalei o "no-ip".org
>e configurei o NAT no meu roteador. (port 80)
>verifiquei as configurações no apache2.conf estão OK's - de acordo o artigo!
OBS: tenho tb um FTP SERVER q interno funfa e externo não!(PROFTP)
se puder me ajudar,... Agradeço!!!!
ABS!
#27Comentário enviado por texugo89 em 01/08/2008 - 15:34h
Oi Mardonio,
Então, é como eu te disse na segunda opção: "Você tera de configurar um servidorzinho pra DNS"...
Como você falou que já configurou uma vez o BIND e funcionou legal eu te aconselho a usar o Bind novamente, ele é um ótimo servidor de DNS ;)
P.s.: Na 2 opção eu disse para você usar qualquer servidor de DNS para a rede e quem sabe, utilizar a mesma máquina para o Apache E o servidor de DNS (BIND por exemplo)...
2.P.s.: Dá uma olhada aqui no V.O.L. que tem vários artigos e dicas sobre o BIND.
Qualquer dúvida é só postar.... :p
Abraços,
Cléber.
#28Comentário enviado por henbran em 16/08/2008 - 20:57h
procedi o restart conforme descrito nesse artigo, porém obtive a mensagem em inglês "Could not reliably determine the server's fully qualified domain name, using 127.0.1.1 for ServerName". Traduzi no altavista, e obtive a mensagem +/- "Não podia confiantemente determinar o Fully Qualified Domain Name do usuário usando 127.0.1.1 para o nome de usuário". Afinal, restartou ou nao restartou ...
Também gostaria de saber se podemos usar combinação de teclas no Linux conforme no Windows, ALT+198 = ã, etc ..., por favor, ajudem nos a tornar ainda mais esse tão precioso site de tutoriais imbatível. VIVAOLINUX!!!!!!
#29Comentário enviado por quig0n em 21/08/2008 - 14:12h
Veja qual o nome do site que vc criou no arquivo de configuracao.
Este nome deve estar na mesma linha do 127.0.0.1 do arquivo /etc/hosts, para que o servico httpd consiga resolver o nome. Desculpe, mas nao conheco o funcionamento no Windows... Espero q ajude. Abcs!
#30Comentário enviado por l-x em 27/08/2008 - 18:07h
Testado e aprovado!!! Parabens
#31Comentário enviado por linconloyo em 18/10/2008 - 09:46h
Cara, sem palavras de como este artigo me ajudou. Muito legal a iniciativa, um grande abraço!
#32Comentário enviado por jeff.jno em 17/02/2009 - 20:56h
Eu uso o Ubuntu server versão 8.1 estou tendo a seguinte mensagem no apache2 além de não conseguir acessar o site avaliado "sarg"
após dar o comando "/etc/init.d/apache2 restart" vem a seguinte mensagem de erro:
Apache2: Cold not reliably determine the server' fully qualified domain name, using 127.0.1.1 for server name
Meu arquivo /etc/hosts está assim:
127.0.0.1 localhost
127.0.1.1 meuserver
127.0.1.1 sarg # relatórios q preciso acessar pelo apache
o arquivo /etc/apache2/sites-avaliables/sarg está como descrito aqui no site.
O sarg está configurado para gerar os relatorios no seguinte diretório
/var/www/squid-reports/sarg
Será que alguem tem ideia do que pode ser?
#33Comentário enviado por ataol em 16/06/2009 - 16:42h
Colega uso o Ubuntu 9.04 Server, antes eu tinha um site e um sistema financeiro via web, depois que instalei o apache2 agora quando digito o "meuip" era para aparecer o site mas ao invés disso aparece para salvar alguma coisa e o meu financeiro q é via web também está dando o mesmo problema.
O que devo fazer?
OBS: o Nagios tá OK.
#34Comentário enviado por klebervirgilio em 16/06/2009 - 18:13h
Simples...
Isso ocorre pq não instalou o phpX no seu server!
Ou....
O server apache não está instanciado na memória!
#35Comentário enviado por paulotrad em 02/10/2009 - 09:04h
pq o index.html do sarg mudou sozinho ?
antes aparecia tudo legalzinho..
agora aparece apenas isso :
access reports on srvr.meudominio.net.br
daily
weekly
monthly
#36Comentário enviado por chacal19 em 27/11/2009 - 14:16h
estou precisando de um ajuda aqui com o meu apache ..
na hora que eu estou startando ou restartando ele está dando a seguinte mensagem ..
satrting web server:apache2apache2: Could not reliably determine the serv's fully qualified domain name, using 127.0.0.1 for ServerName.
alguem aí pode me da uma força de como eu dou um jeito nisso ...
#37Comentário enviado por quig0n em 27/11/2009 - 20:14h
fala chacal!
cara... isso deve ser pq vc esqueceu de acertar o /etc/hosts... vc colocou o seu dominio certinho?
se tiver acertado, veja se no seu /etc/nsswitch.conf ta configurado pra resolver nomes primeiro em files e depois no dns.
boa sorte ae! abcs,
#38Comentário enviado por valtinho em 03/12/2009 - 16:43h
Pessoal, fiz a configuração como está no artigo, porem quando vou acessar pela minha rede interna (só testei pela rede interna ainda) ele não carrega o index.htm. Aparece os arquivos que estão no diretorio. Como resolver isso? Obrigado
#39Comentário enviado por jairus em 22/01/2010 - 13:09h
Boa tarde
Parabéns pela dica !!!
Jairus lopes
Adm System Linux
#40Comentário enviado por rdgod em 13/08/2010 - 13:02h
Obrigado ! É justamente o que eu preciso para começar a me divertir !
#41Comentário enviado por paulocs em 02/11/2010 - 02:22h
Boa Noite
Parabéns
Funcionou de 1° ^^
#42Comentário enviado por renanrodrigues em 11/02/2011 - 20:30h
uma duvida como estou em fase de teste no meu desktop posso colocar o numero de servidores que serão iniciados para 1 ?
Haverá algum problema se eu colocar ?
#43Comentário enviado por micheldcastro em 29/12/2012 - 20:19h
boa noite amigos
Estou com um problema na hora de reestarta o apache.
Ele apresenta o seguinte erro:
root@debian:/home/michel/noip-2.1.9-1# /etc/init.d/apache2 restart
Syntax error on line 3 of /etc/apache2/sites-enabled/meudominio/default:
Invalid command '\xc2\xa0\xc2\xa0', perhaps misspelled or defined by a module not included in the server configuration
Action 'configtest' failed.
The Apache error log may have more information.
failed!
O aquivo do sites-availeble esta da segunte forma: