Você está na página 1de 11

Web Server

BÁSICO
Introdução
• Conceito de Servidor WWW
– Disponibilizador de informação numa rede
– Permite acesso simplificado através de cliente
unificado e simples (browser WWW)

• O servidor WWW funciona como interface entre


aplicações e o utilizador
– Esconde as aplicações do utilizador
– Ajuda a focar o utilizador nos serviços
– Permite construir novas aplicações através da
interligação de aplicações
Apache
• Apache foi um desenvolvimento do servidor
http da NCSA (National Center for Super
Computer Applications) de 1994
• Endereço para mais informações
http://www.apache.org
Apache
• Características
– Código mantido por uma comunidade aberta
– Elevada confiabilidade
– Excelente desempenho
– Grande flexibilidade de configuração e uso
– Suporte de várias plataformas
– Suporte do protocolo HTTP 1.1
– Estruturado em módulos
– Administração através de linha de comandos
Instalação
• Varia de acordo com a distribuição
• Utilizaremos o Fedora (máquina virtual)
1. Exportar proxy
export http_proxy=http://proxy.unioeste.br:8080
2. Instalar apache com suporte a php e mysql
yum install httpd php mysql mysql-server php-mysql
3. Inicializar servidores apache e mysql
/sbin/chkconfig httpd on
/sbin/chkconfig –add mysqld
/sbin/chkconfig mysqld on
/etc/init.d/httpd start
/etc/init.d/mysqld start
Diretórios e Arquivos Importantes
• /var/www/
– cgi-bin
Corresponde ao diretório raiz
– error 200.201.81.xx
– html
– icons

Corresponde ao diretório
• /var/www/html/teste 200.201.81.xx/teste
Diretórios e Arquivos Importantes
• /etc/httpd/
– conf
– conf.d
– logs
– modules

• /etc/httpd/conf
– httpd.conf: arquivo de configuração do apache
httpd.conf
• Dividido em seções (Sections)
1. Section 1: Global Environments Veremos as
Seções 1 e 2
2. Section 2: ‘Main’ Server Configuration
3. Section 3: Virtual Hosts
httpd.conf – configurações importantes
• Habilitar pasta do usuário (public_html)
– Habilitar acesso às pastas 200.201.81.xxx/~user

<IfModule mod_userdir.c>
UserDir disabled root
UserDir public_html
</IfModule>
httpd.conf – configurações importantes
• Descomentar:
<Directory /home/*/public_html>
...
</Directory>

• Acrescentar:
<Directory /home/*/public_html/cgi-bin/>
Options ExecCGI
SetHandler cgi-script
</Directory>
httpd.conf – configurações importantes
• index.php e index.htm no Apache
– Altere a linha DirectoryIndex para:
DirectoryIndex index.html index.htm index.php

• Executar CGI
– Altere a linha Options de dentro de <Directory “var/www/html”> para:
Options Indexes FollowSynlinks Includes ExecCGI

– Descomente a linha:
AddHandler cgi-scripts .cgi

Você também pode gostar