Mudanças entre as edições de "Instalação do APACHE"

De MediaWiki do Campus São José
Ir para navegação Ir para pesquisar
 
(2 revisões intermediárias por 2 usuários não estão sendo mostradas)
Linha 8: Linha 8:
 
*Abrir arquivo:
 
*Abrir arquivo:
 
  #vi /etc/httpd/conf/httpd.conf
 
  #vi /etc/httpd/conf/httpd.conf
editar a seguinte linha:
+
*Editar a seguinte linha:
ServerName www.exemplo.com
+
ServerName www.exemplo.com
para
+
para
ServerName maquina.dominio.extensão
+
ServerName maquina.dominio.extensão
ex
+
ex
ServerName maverick.berbigao.sj.cefetsc.edu.br
+
ServerName maverick.berbigao.sj.cefetsc.edu.br
  
acrescentar no fim do arquivo
+
*Acrescentar no fim do arquivo
  
<IfModule mod_userdir.c>
+
<IfModule mod_userdir.c>
 
     UserDir public_html
 
     UserDir public_html
</IfModule>
+
</IfModule>
  
loadmodule userdir_module modules/mod_userdir.so
+
loadmodule userdir_module modules/mod_userdir.so
  
<Directory /home/*/public_html>
+
<Directory /home/*/public_html>
 
     AllowOverride FileInfo AuthConfig Limit
 
     AllowOverride FileInfo AuthConfig Limit
 
     Options MultiViews Indexes SymLinksIfOwnerMatch IncludesNoExec
 
     Options MultiViews Indexes SymLinksIfOwnerMatch IncludesNoExec
Linha 34: Linha 34:
 
         Deny from all
 
         Deny from all
 
     </LimitExcept>
 
     </LimitExcept>
</Directory>
+
</Directory>
  
==Configurando Servidores WWW Virtuais==
+
*Iniciar, Parar e reiniciar o serviço
 
+
  service httpd start
===Criando Diretórios dos Servidores Virtuais===
+
  service httpd stop
# mkdir -p /var/virtual/www/virtual1
+
  service httpd restart
# mkdir -p /var/virtual/www/virtual2
 
 
 
*'''virual1''' e '''virtual2''' podem ter nomes quaisquer.
 
 
 
===Editando o arquivo "httpd.conf"===
 
*Abrir arquivo:
 
#vi /etc/httpd/conf/httpd.conf
 
 
 
*Incluir no final do arquivo as seguintes linhas:
 
 
 
#<VirtualHost 200.xxx.xxx.xxx> ''(endereço IP Servidor Virtual1)''
 
ServerAdmin root@''localhost.seudominio.local''
 
DocumentRoot /var/virtual/www/virtual1
 
ServerName Virtual1.''seudominio.local''
 
ErrorLog logs/virtual1.error_log
 
Transferlog logs/virtual1.access.log
 
</VirtualHost>
 
 
 
#<VirtualHost 200.xxx.xxx.xxx> ''(endereço IP Servidor Virtual2)''
 
ServerAdmin root@''localhost.seudominio.local''
 
DocumentRoot /var/virtual/www/virtual2
 
ServerName Virtual2.''seudominio.local''
 
ErrorLog logs virtual2.access.log
 
</VirtualHost>
 
==Iniciando/Reiniciando/Parando o serviço Apache==
 
*Após configuração deste arquivo, inicializá-lo executando:
 
  #service apache start   ''(iniciando o serviço)''
 
  #service apache restart  ''(reiniciando o serviço)''
 
  #service apache stop    ''(parando o serviço)''
 
==Testando o serviço==
 
*Testar da seguinte forma:
 
Abrir um browser e digitar o endereço IP correspondente à sua interface de rede.
 
Após isso, o prompt irá mostrar a página Web.
 
Caso isto ocorra, o Servidor Apache estará '''funcionando corretamente'''!
 
 
 
Caso apareça alguma mensagem de erro, verificar a '''configuração do arquivo editado'''. Se necessário, tornar a editá-lo e refazer os testes.
 

Edição atual tal como às 21h07min de 1 de abril de 2007

Instalando o serviço Apache

  • Para instalar o serviço Apache, digitar:
#urpmi apache

Editando o arquivo de configuração do serviço Apache

Editando o arquivo "httpd.conf"

  • Abrir arquivo:
#vi /etc/httpd/conf/httpd.conf
  • Editar a seguinte linha:
ServerName www.exemplo.com
para
ServerName maquina.dominio.extensão
ex
ServerName maverick.berbigao.sj.cefetsc.edu.br
  • Acrescentar no fim do arquivo
<IfModule mod_userdir.c>
   UserDir public_html
</IfModule>
loadmodule userdir_module modules/mod_userdir.so
<Directory /home/*/public_html>
   AllowOverride FileInfo AuthConfig Limit
   Options MultiViews Indexes SymLinksIfOwnerMatch IncludesNoExec
   <Limit GET POST OPTIONS PROPFIND>
       Order allow,deny
       Allow from all
   </Limit>
   <LimitExcept GET POST OPTIONS PROPFIND>
       Order deny,allow
       Deny from all
   </LimitExcept>
</Directory>
  • Iniciar, Parar e reiniciar o serviço
service httpd start
service httpd stop
service httpd restart