Sem dúvida, Internet é uma das ferramentas de comunicação mais utilizadas no mundo da Informática. Com ela é possível várias atividades: fazer compras, pesquisas, verificar informações, enfim, comunicar dados entre pessoas das mais diferentes raças e nacionalidades.
Do ponto de vista do administrador, a Internet deve ser uma ferramenta que proporcione segurança, flexibilidade e agilidade aos usuários. Ele deve se preocupar com a configuração do servidor web, evitando falhas e garantindo maior rapidez nas conexões.
Para implementar um servidor Internet, este capítulo mostrará as soluções contidas no Conectiva Linux, iniciando pelo servidor web Apache, um servidor completo e com muitos recursos, incluindo domínios virtuais que são tratados em uma seção. Em seguida, são mostradas as implementações do servidor FTP, muito útil para a transferência de arquivos, e um servidor proxy, que realiza tarefas que agilizam o acesso a páginas na Internet, além de garantir segurança.
Com estes serviços é possível montar um servidor básico, para garantir o acesso a Internet para uma rede.
As empresas preocupam-se com suas imagens na Internet, imagens estas que podem ser comprometidas não somente por má escolha no design de suas páginas como na qualidade dos serviços que pretendem prestar.
A boa implementação de um servidor web é, portanto, um dos fatores que determinam o sucesso de uma empresa nesta área.
O Servidor web Apache é largamente utilizado no mundo todo. Esta liderança deve-se ao fato de ter um excelente desempenho, alto nível de personalização, confiabilidade, portabilidade, vasta documentação disponível e seu baixo custo.
A palavra Apache significa A PAtCHy, pois foi baseado em um código juntamente com uma série de arquivos patch (um arquivo que tem apenas as diferenças entre duas versões). Para muitos desenvolvedores, porém, a palavra faz referência aos nativos americanos, ou seja, os índios Apache.
Entre as principais características do Apache, pode-se citar: altamente configurável, pode ser executado em diferentes plataformas, é flexível, está sempre em desenvolvimento para a inclusão dos protocolos mais atualizados, fornece o código-fonte completo e não possui licenças restritivas, pode ser configurado para diferentes funções, é composto de módulos, cada um implementando uma característica diferente e aumentando a funcionalidade do servidor, além de várias outras características.
Nesta seção será descrito como utilizar o Webmin para implementar um servidor web com suporte a PHP com a versão 2 do Apache, que apresenta várias melhorias e uma estrutura mais organizada e funcional comparado a versões anteriores.
Para implantar esta solução é necessário:
que sua rede esteja corretamente configurada e funcionando;
que seu serviço de DNS esteja corretamente instalado e configurado.
Para instalação do servidor web Apache com a inclusão do módulo PHP4, execute o Synaptic e instale os seguintes pacotes:
apache
php4
openssl-progs
ou você pode utilizar o comando apt-get para a instalação:
# apt-get install apache php4 openssl-progs |
Para iniciar a configuração do servidor Apache, acesse o menu -> pelo Webmin.
A maioria das funcionalidades do Apache são divididas em pequenos módulos que podem ser carregados durante o tempo de execução, de acordo com as necessidades do ambiente em que o servidor será executado. Quando acessamos pela primeira vez o módulo de gerenciamento do Apache no Webmin, a primeira tela de configuração apresentada é a de configuração dos módulos do Apache. Nela você pode escolher os módulos que deseja manter, incluir ou excluir.
O Webmin reconhece automaticamente os módulos instalados junto com o pacote do Apache. Portanto, caso você não saiba quais módulos devem ser mantidos ou incluídos, apenas clique em para prosseguir.
Após isto, na seção Servidores Virtuais, note que foi criado o Servidor Padrão, que responderá uma requisição quando nenhum outro servidor o fizer. Clicando em seu ícone, você poderá alterar algumas configurações gerais. Entre as mais importantes estão Redes e Endereços, onde pode ser configuradas opções como o nome do servidor e o endereço de e-mail do administrador. Veja a Figura 10.1. Redes e Endereços - Configuração do Apache pelo Webmin, que mostra esta tela.
Clique em após ter realizado as configurações necessárias. Acessando -> -> , é possível configurar quais os nomes de páginas iniciais deverão ser procurados pelo Apache (Arquivos de índice de diretório). Como exemplo, podem ser configurados os arquivos index.html, index.htm e index.php. Qualquer arquivo com nome diferente destes não será utilizado como página inicial.
Clique em após ter realizado as configurações necessárias e, em seguida, clique na aba Iniciar o Apache (na parte superior da página), para que o servidor web seja iniciado.
Primeiramente, para testar a configuração do Apache execute um navegador e acesse o endereço da máquina local. Se a configuração estiver correta, você verá uma tela no navegador, mostrando que o funcionamento está correto. Se esta página não for mostrada, verifique se existem erros contidos no arquivo /etc/apache/logs/error_log e tente configurar o Apache novamente.
Para ter a tela inicial do Apache mais personalizada, instale o pacote indexhtml, e acesse o navegador.
Para testar a configuração do PHP, primeiramente acesse o diretório de arquivos do Apache em /srv/www/default/html. Em seguida, utilizando o seu editor de textos, crie um arquivo chamado data.php, colocando o seguinte conteúdo:
<html>
<? @setlocale ("LC_TIME","pt_BR");?>
<body>
Hoje é <? print(strftime ("%A, %d de %B de %Y")); ?>
</body>
</html>
|
Use o navegador para visualizar a página.
Se o módulo do PHP estiver funcionando, você verá a página mais ou menos como na Figura 10.3. Teste Bem-Sucedido de PHP:
Se a configuração estiver incorreta, você provavelmente irá ver o fonte da página, o que é incorreto. Revise os passos da instalação para verificar o que está incorreto. Além disso, verifique o arquivo /etc/apache/logs/error_log, que deverá conter informações sobre o erro.
![]() | Nota |
|---|---|
Caso você queira desabilitar algum módulo do Apache, você deve renomear os arquivos referentes ao módulo no diretório /etc/apache/conf/conf.d, para o servidor não possa mais encontrá-los. Esta é a forma mais rápida, mas existem outras maneiras, que não serão explicadas aqui. | |
Documentação da página oficial do Apache.
Capítulo sobre configuração do Apache do livro The Book Of Webmin.
Documento Como-Fazer, que descreve os projetos relacionados ao Apache e ao servidor.
Documentação e listagem dos módulos para o Apache.