Agora vamos aprender a configurar um servidor WWW.
Ap�s esta li��o, voc� ser� capaz de:
Instalar um servidor WWW em seu sistema de computa��o. | |
Configurar o servidor WWW, de modo a deix�-lo funcionando perfeitamente. |
Considera��es iniciais:
Para instalar e configurar um servidor WWW voc� deve ser o superusu�rio | |
Estaremos falando de servidores WWW (servidores para UNIX) do NCSA. | |
Podem existir algumas diferen�as, em rela��o a disposi��o de diret�rios e arquivos, entre as v�rias vers�es de servidores WWW, mas acredita-se que n�o sejam t�o grandes a ponto de impossibilitar a instala��o de um servidor. |
Antes de mais nada, � preciso obter o software do servidor WWW para a plataforma de
software e hardware que voc� est� usando. Estes softwares podem ser encontrados em
v�rios servidores FTP espalhados pelo mundo.
Eis alguns exemplos:
Servidor de FTP da RNP
Servidor de FTP da UFRJ
Servidor de FTP do NCSA
Aconselha-se, quando poss�vel, trazer a vers�o compilada, para evitar trabalho e muitas vezes dores de cabe�a.
O passo seguinte � descompactar o arquivo no diret�rio que melhor lhe convier. Geralmente, os arquivos de configura��o j� est�o com os caminhos definidos considerando que voc� ir� descompactar o arquivo do servidor no diret�rio raiz do seu sistema. Fazer isso geralmente economiza tempo, mas voc� pode descompactar o arquivo onde quiser e puder.
Uma vez tendo o arquivo descompactado em seu disco r�gido, vamos partir para a configura��o do servidor.
Quando voc� descompactar o arquivo do servidor obter� uma �rvore de diret�rios com os seguintes diret�rios:
cgi-bin | |
conf | |
logs | |
support | |
httpd |
cgi-bin
Neste diret�rio ficam todos os scripts CGI que ser�o referenciados pelos clientes. Cada novo script criado deve ser colocado neste diret�rio. Os arquivos fontes dos scripts ficam em um sub-diret�rio chamado src. � neste diret�rio que que fica o servidor de ISMAP.
conf
Este � o diret�rio que cont�m todos os arquivos de configura��o do servidor (s�o
os mais importantes). Voc� ver� que eles tem uma extens�o -dist
no final
do nome. Voc� deve fazer uma c�pia de cada um destes arquivos, retirando a extens�o
citada do final do nome de cada arquivo. S�o eles:
logs
Este diret�rio cont�m os arquivos que catalogam os acessos feitos ao servidor e os erros que ocorrem na intera��o dos clientes com o servidor. Estes arquivos servem mais para o administrador monitorar o funcionamento do sistema. Os arquivos s�o:
support
Neste diret�rio existem alguns programas que d�o suporte para a manuten��o do sistema. Eles fazem uso de arquivos, como access_log e error_log para extrair informa��es �teis ao gerente do sistema. Geralmente apresentam alguns dados estat�sticos sobre o funcionamento do sistema, permitindo que o gerente tome atitudes para melhorar o seu desempenho e uso.
httpd
Este � o arquivo execut�vel do servidor. Ele � o respons�vel por atender as requisi��es dos clientes e servir p�ginas HTML � eles. Ele pode rodar como um processo standalone ou como um processo disparado pelo daemon Internet chamado inetd. Este �ltimo tipo � o mais comum e o mais largamente usado. Basicamente, temos que tomar dois cuidados para rodar o servidor atrav�s do inetd.
http 80/tcp # World Wide Web server
Esta linha indica que o servidor ir� atender na porta 80 e poder� usar o protocolo (de rede) TCP ou UDP para comunica��o na Internet.
# # WWW server # http stream tcp nowait nobody /caminho_do_servidor/httpd httpd -d /caminho_do_diret_conf
A sintaxe de um servi�o Internet, carregado atrav�s do inetd, �:
# <nome do servi�o> <tipo do socket> <protocolo> <flags> <usu�rio> <pathname do servidor> <argumentos>
Logo ap�s inclur esta linha no inetd.conf, voc� deve enviar um sinal de HANGUP para que o daemon inetd releia seu arquivo de configura��o. Para fazer isso digite o seguinte comando:
kill -HUP n
onde n
� o PID do processo inetd.
Obs.: Se voc� for rodar o servidor a partir do inetd, n�o esque�a de verificar se esta op��o est� configurada no arquivo httpd.conf.