Mudanças entre as edições de "Configuração do Apache"

De MediaWiki do Campus São José
Ir para navegação Ir para pesquisar
Linha 1: Linha 1:
Instale o serviço Apache ou www
+
==Instalando o Serviço Apache==
 +
*Para instalar o serviço Apache, digitar:
 +
#urpmi apache
  
 +
*Para verificar a versão instalada:
 +
#rpm -qa | grep apache
  
# Comando 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 da seguinte forma (para a versão 2.0.x.):
 +
ServerTokens OS
 +
ServerRoot /etc/httpd
 +
PidFile run/httpd.pid
 +
Timeout 300
 +
KeepAlive No
 +
MaxKeepAliveRequests 100
 +
KeepAliveTimeout 15
  
Verifique a versão instalada
+
<IfModule prefork.c>
 +
StartServers 8
 +
MinSpareServers 5
 +
MaxSpareServers 20
 +
MaxClients 150
 +
MaxRequestsPerChild 1000
 +
</IfModule>
  
# rpm -qa | grep apache
 
  
 +
<IfModule worker.c>
 +
StartServers 2
 +
MaxClients 150
 +
MinSpareThreads 25
 +
MaxSpareThreads 75
 +
ThreadsPerChild 25
 +
MaxRequestsPerchild 0
 +
</IfModule>
  
  
Edite o arquivo /etc/httpd/conf/httpd.conf e realize as seguintes alterações, se a versão do Apache for 2.0.x.
+
<IfModule perchild.c>
 +
NumServers 5
 +
StarThreads 5
 +
MinSpareThreads 5
 +
MaxSpareThreads 10
 +
MaxThreadsPerChild 20
 +
MaxRequestsPerChild 0
 +
<IfModule>
  
*ServerTokens OS
+
Listen 80 # porta em que o apache opera.
*ServerRoot /etc/httpd
 
*PidFile run/httpd.pid
 
*Timeout 300
 
*KeepAlive No
 
*MaxKeepAliveRequests 100
 
*KeepAliveTimeout 15
 
  
<IfModule prefork.c>
+
Include conf.d/*.conf ''(diretório que contém os arquivos de configuração dos  módulos do apache)''
*StartServers 8
 
*MinSpareServers 5
 
*MaxSpareServers 20
 
*MaxClients 150
 
*MaxRequestsPerChild 1000
 
</IfModule>
 
  
 +
LoadModule access_module modules/mod_acess.so
 +
LoadModule auth_module modules/mod_auth.so
 +
LoadModule auth_anon_module modules/mod_auth_anon.so
 +
LoadModule auth_dbm_module modules/mod_auth_dbm.so
 +
LoadModule auth_digest_module modules/mod_auth_digest.so
 +
LoadModule include_module modules/mod_include.so
 +
LoadModule log_config_modules/mod_log_config.so
 +
LoadModule env_module modules/mod_env.so
 +
LoadModule mime_magic_module modules/mod_mime_magic.so
 +
LoadModule cern_meta_module modules/mod_cern_meta.so
 +
LoadModule expires_module modules/mod_expires.so
 +
LoadModule headers_module modules/mod_headers.so
 +
LoadModule usertrack_module modules/mod_usertrack.so
 +
LoadModule unique_id_module modules/mod_unique_id.so
 +
LoadModule setenvif_module modules/mod_setenvif.so
 +
LoadModule mime_module modules/mod_mime.so
 +
LoadModule dav_module modules/mod_dav.so
 +
LoadModule status_module modules/mod_status.so
 +
LoadModule autoindex_module modules/mod_autoindex.so
 +
LoadModule asis_module modules/mod_asis.so
 +
LoadModule info_module modules/mod_info.so
 +
LoadModule cgi_module modules/mod_cgi.so
 +
LoadModule dav_fs_module modules/mod_dav_fs.so
 +
LoadModule vhost_alias_module modules/mod_vhost_alias.so
 +
LoadModule negotiation_module modules/mod_negotiation.so
 +
LoadModule dir_module modules/mod_dir.so
 +
LoadModule imap_module modules/mod_imap.so
 +
LoadModule actions_module modules/mod_actions.so
 +
LoadModule speling_module modules/mod_speling.so
 +
LoadModule userdir_module modules/mod_userdir.so
 +
LoadModule alias_module modules/mod_alias.so
 +
LoadModule rewrite_module modules/mod_rewrite.so
 +
LoadModule proxy_module modules/mod_proxy.so
 +
LoadModule proxy_ftp_module modules/mod_proxy_ftp.so
 +
LoadModule proxy_http_module modules/mod_proxy_http.so
 +
LoadModule proxy_connect_module modules/mod_proxy_connect.so
  
<IfModule worker.c>
 
*StartServers 2
 
*MaxClients 150
 
*MinSpareThreads 25
 
*MaxSpareThreads 75
 
*ThreadsPerChild 25
 
*MaxRequestsPerchild 0
 
</IfModule>
 
  
 +
User apache
 +
Group apache
 +
 +
ServerAdmin root@jan.sj.cefetsc.edu.br (Exemplo de nosso servidor)
 +
DocumentRoot /var/www/html
 +
 +
*Fechar o arquivo salvando as alterações.
 +
 +
==Configurando Servidores WWW Virtuais==
 +
 +
===Criando Diretórios dos Servidores Virtuais===
 +
# mkdir -p /var/virtual/www/virtual1
 +
# 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.135.233.531>
 +
ServerAdmin root@jan.sj.cefetsc.edu.br
 +
DocumentRoot /var/virtual/www/virtual1
 +
ServerName Virtual1.sj.cefetsc.edu.br
 +
ErrorLog logs/virtual1.error_log
 +
Transferlog logs/virtual1.access.log
 +
</VirtualHost>
 +
 +
#<VirtualHost 200.135.233.631>
 +
*ServerAdmin root@jan.sj.cefetsc.edu.br
 +
*DocumentRoot /var/virtual/www/virtual2
 +
*ServerName Virtual2.sj.cefetsc.edu.br
 +
*ErrorLog logs virttual2.access.log
 +
*</VirtualHost>
 +
 +
 +
 +
==Iniciando/Reiniciando/Parando o serviço DHCP==
 +
*Após configuração destes arquivos, inicializá-lo executando:
 +
#service dhcpd start    ''(iniciando o serviço)''
 +
#service dhcpd restart  ''(reiniciando o serviço)''
 +
#service dhcpd stop    ''(parando o serviço)''
 +
 +
==Testando o serviço==
 +
*Testar da seguinte forma:
 +
Conectar-se a uma máquina da mesma rede do Servidor e executar o seguinte comando:
 +
#dhclient
 +
Após executar este comando, o prompt irá mostrar um IP aleatório alocado de acordo com a faixa de IP´s especificada no arquivo "dhcpd.conf".
 +
Caso isto ocorra, o Servidor DHCP 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.Instale o serviço Apache ou www
  
<IfModule perchild.c>
 
*NumServers 5
 
*StarThreads 5
 
*MinSpareThreads 5
 
*MaxSpareThreads 10
 
*MaxThreadsPerChild 20
 
*MaxRequestsPerChild 0
 
<IfModule>
 
  
Listen 80 # porta em que o apache opera.
 
  
Include conf.d/*.conf # diretório que contém os arquivos de configuração dos módulos do apache.
 
  
*LoadModule access_module modules/mod_acess.so
 
*LoadModule auth_module modules/mod_auth.so
 
*LoadModule auth_anon_module modules/mod_auth_anon.so
 
*LoadModule auth_dbm_module modules/mod_auth_dbm.so
 
*LoadModule auth_digest_module modules/mod_auth_digest.so
 
*LoadModule include_module modules/mod_include.so
 
*LoadModule log_config_modules/mod_log_config.so
 
*LoadModule env_module modules/mod_env.so
 
*LoadModule mime_magic_module modules/mod_mime_magic.so
 
*LoadModule cern_meta_module modules/mod_cern_meta.so
 
*LoadModule expires_module modules/mod_expires.so
 
*LoadModule headers_module modules/mod_headers.so
 
*LoadModule usertrack_module modules/mod_usertrack.so
 
*LoadModule unique_id_module modules/mod_unique_id.so
 
*LoadModule setenvif_module modules/mod_setenvif.so
 
*LoadModule mime_module modules/mod_mime.so
 
*LoadModule dav_module modules/mod_dav.so
 
*LoadModule status_module modules/mod_status.so
 
*LoadModule autoindex_module modules/mod_autoindex.so
 
*LoadModule asis_module modules/mod_asis.so
 
*LoadModule info_module modules/mod_info.so
 
*LoadModule cgi_module modules/mod_cgi.so
 
*LoadModule dav_fs_module modules/mod_dav_fs.so
 
*LoadModule vhost_alias_module modules/mod_vhost_alias.so
 
*LoadModule negotiation_module modules/mod_negotiation.so
 
*LoadModule dir_module modules/mod_dir.so
 
*LoadModule imap_module modules/mod_imap.so
 
*LoadModule actions_module modules/mod_actions.so
 
*LoadModule speling_module modules/mod_speling.so
 
*LoadModule userdir_module modules/mod_userdir.so
 
*LoadModule alias_module modules/mod_alias.so
 
*LoadModule rewrite_module modules/mod_rewrite.so
 
*LoadModule proxy_module modules/mod_proxy.so
 
*LoadModule proxy_ftp_module modules/mod_proxy_ftp.so
 
*LoadModule proxy_http_module modules/mod_proxy_http.so
 
*LoadModule proxy_connect_module modules/mod_proxy_connect.so
 
  
  
*User apache
 
*Group apache
 
  
*ServerAdmin root@jan.sj.cefetsc.edu.br (Exemplo de nosso servidor)
 
*DocumentRoot /var/www/html
 
  
  
  
  
*'''Configurando servidores WWW virtuais'''
 
  
  
  
* Crie os diretórios dos servidores virtuais da seguinte forma:
 
  
  
# mkdir -p /var/virtual/www/virtual1 (Este é um exemplo o nome virtual1 pode ser qualquer).
 
# mkdir -p /var/virtual/www/virtual2 (este é um exemplo o nome virtual2 pode ser qualquer).
 
  
  
  
* Edite o arquivo /etc/httpd/conf/http.conf e inclua no final as linhas:
 
  
  
  
#<VirtualHost 200.135.233.531>
 
*ServerAdmin root@jan.sj.cefetsc.edu.br
 
*DocumentRoot /var/virtual/www/virtual1
 
*ServerName Virtual1.sj.cefetsc.edu.br
 
*ErrorLog logs/virtual1.error_log
 
*Transferlog logs/virtual1.access.log
 
*</VirtualHost>
 
  
  
  
  
#<VirtualHost 200.135.233.631>
 
*ServerAdmin root@jan.sj.cefetsc.edu.br
 
*DocumentRoot /var/virtual/www/virtual2
 
*ServerName Virtual2.sj.cefetsc.edu.br
 
*ErrorLog logs virttual2.access.log
 
*</VirtualHost>
 
  
  
 
'''Aproveite e acesse nosso site:'''<br>
 
'''Aproveite e acesse nosso site:'''<br>
 
'''www.jan.sj.cefetsc.edu.br'''
 
'''www.jan.sj.cefetsc.edu.br'''

Edição das 21h33min de 18 de setembro de 2006

Instalando o Serviço Apache

  • Para instalar o serviço Apache, digitar:
#urpmi apache 
  • Para verificar a versão instalada:
#rpm -qa | grep 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 da seguinte forma (para a versão 2.0.x.):
ServerTokens OS
ServerRoot /etc/httpd
PidFile run/httpd.pid
Timeout 300
KeepAlive No
MaxKeepAliveRequests 100
KeepAliveTimeout 15
<IfModule prefork.c>
StartServers 8
MinSpareServers 5
MaxSpareServers 20
MaxClients 150
MaxRequestsPerChild 1000
</IfModule>


<IfModule worker.c>
StartServers 2
MaxClients 150
MinSpareThreads 25
MaxSpareThreads 75
ThreadsPerChild 25
MaxRequestsPerchild 0
</IfModule>


<IfModule perchild.c>
NumServers 5
StarThreads 5
MinSpareThreads 5
MaxSpareThreads 10
MaxThreadsPerChild 20
MaxRequestsPerChild 0
<IfModule>
Listen 80 # porta em que o apache opera.
Include conf.d/*.conf (diretório que contém os arquivos de configuração dos  módulos do apache)
LoadModule access_module modules/mod_acess.so
LoadModule auth_module modules/mod_auth.so
LoadModule auth_anon_module modules/mod_auth_anon.so
LoadModule auth_dbm_module modules/mod_auth_dbm.so
LoadModule auth_digest_module modules/mod_auth_digest.so
LoadModule include_module modules/mod_include.so
LoadModule log_config_modules/mod_log_config.so
LoadModule env_module modules/mod_env.so
LoadModule mime_magic_module modules/mod_mime_magic.so
LoadModule cern_meta_module modules/mod_cern_meta.so
LoadModule expires_module modules/mod_expires.so
LoadModule headers_module modules/mod_headers.so
LoadModule usertrack_module modules/mod_usertrack.so
LoadModule unique_id_module modules/mod_unique_id.so
LoadModule setenvif_module modules/mod_setenvif.so
LoadModule mime_module modules/mod_mime.so
LoadModule dav_module modules/mod_dav.so
LoadModule status_module modules/mod_status.so
LoadModule autoindex_module modules/mod_autoindex.so
LoadModule asis_module modules/mod_asis.so
LoadModule info_module modules/mod_info.so
LoadModule cgi_module modules/mod_cgi.so
LoadModule dav_fs_module modules/mod_dav_fs.so
LoadModule vhost_alias_module modules/mod_vhost_alias.so
LoadModule negotiation_module modules/mod_negotiation.so
LoadModule dir_module modules/mod_dir.so
LoadModule imap_module modules/mod_imap.so
LoadModule actions_module modules/mod_actions.so
LoadModule speling_module modules/mod_speling.so
LoadModule userdir_module modules/mod_userdir.so
LoadModule alias_module modules/mod_alias.so
LoadModule rewrite_module modules/mod_rewrite.so
LoadModule proxy_module modules/mod_proxy.so
LoadModule proxy_ftp_module modules/mod_proxy_ftp.so
LoadModule proxy_http_module modules/mod_proxy_http.so
LoadModule proxy_connect_module modules/mod_proxy_connect.so


User apache
Group apache
ServerAdmin root@jan.sj.cefetsc.edu.br (Exemplo de nosso servidor)
DocumentRoot /var/www/html

  • Fechar o arquivo salvando as alterações.

Configurando Servidores WWW Virtuais

Criando Diretórios dos Servidores Virtuais

# mkdir -p /var/virtual/www/virtual1
# 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.135.233.531> 
ServerAdmin root@jan.sj.cefetsc.edu.br
DocumentRoot /var/virtual/www/virtual1
ServerName Virtual1.sj.cefetsc.edu.br
ErrorLog logs/virtual1.error_log
Transferlog logs/virtual1.access.log
</VirtualHost>
  1. <VirtualHost 200.135.233.631>
  • ServerAdmin root@jan.sj.cefetsc.edu.br
  • DocumentRoot /var/virtual/www/virtual2
  • ServerName Virtual2.sj.cefetsc.edu.br
  • ErrorLog logs virttual2.access.log
  • </VirtualHost>


Iniciando/Reiniciando/Parando o serviço DHCP

  • Após configuração destes arquivos, inicializá-lo executando:
#service dhcpd start    (iniciando o serviço)
#service dhcpd restart  (reiniciando o serviço)
#service dhcpd stop     (parando o serviço)

Testando o serviço

  • Testar da seguinte forma:

Conectar-se a uma máquina da mesma rede do Servidor e executar o seguinte comando:

#dhclient

Após executar este comando, o prompt irá mostrar um IP aleatório alocado de acordo com a faixa de IP´s especificada no arquivo "dhcpd.conf". Caso isto ocorra, o Servidor DHCP 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.Instale o serviço Apache ou www















Aproveite e acesse nosso site:
www.jan.sj.cefetsc.edu.br