Mudanças entre as edições de "Configuração do Apache"
Ir para navegação
Ir para pesquisar
Linha 1: | Linha 1: | ||
− | + | ==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> | ||
+ | |||
+ | #<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:'''<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>
- <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