Mudanças entre as edições de "Instalação do APACHE"
Ir para navegação
Ir para pesquisar
Linha 1: | Linha 1: | ||
==Instalando o serviço Apache== | ==Instalando o serviço Apache== | ||
*Para instalar o serviço Apache, digitar: | *Para instalar o serviço Apache, digitar: | ||
− | #urpmi apache | + | #urpmi apache |
− | |||
− | |||
==Editando o arquivo de configuração do serviço Apache== | ==Editando o arquivo de configuração do serviço Apache== | ||
Edição das 01h20min de 29 de março 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 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@localhost.seudominio.local 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.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.