Servidor Apache Profissional
O público alvo aqui direcionado são aqueles que querem compilar uma versão estável do servidor Apache, com suporte a PHP + a biblioteca gráfica GD, acesso ao banco de dados MySQL com o módulo de SSL para maior segurança, o módulo Perl para executar scripts entre outros.
Introdução
Este guia é baseado no guia de Nasim Mansurov, com apenas
algumas adições e comentários a mais por minha parte, como o
detalhamento de algumas configurações do MySQL e as
instruções de instalação da biblioteca gráfica GD. O
público alvo aqui são aqueles que querem compilar uma versão
estável do servidor Apache, com suporte a PHP +
a biblioteca gráfica GD, acesso ao banco de dados
MySQL, com o módulo de SSL para maior segurança,
o módulo Perl para executar scripts (em Perl) entre
outros. Se você não achar necessário algum destes módulos,
pode pular suas respectivas instalações, retirando também as
linhas correspondentes dos scripts de configuração.
Este guia utiliza o Apache 1.3, pois a versão 2.0 não está estável o suficiente para servidores profissionais, módulo Perl por exemplo é altamente instável nesta versão, causando falhas de segmentação e vários erros estranhos. O PHP não compila no Apache 2.0, tendo que ser instalado posteriormente como um módulo DSO, o que diminui drasticamente a performance da execução de páginas em PHP e ainda por cima alguns módulos feitos para o Apache 1.3 não funcionam no 2.0. Com o tempo esses problemas certamente serão resolvidos, mas por enquanto é melhor ficar com o Apache 1.3, que não tem nada de ruim!
Este guia é baseado na minha instalação, no Slackware 10 em modo texto, porém ele já foi testado em várias distribuições, incluindo Fedora Core, RedHat, Mandrake e SuSE.
O diretório onde o Apache vai ser instalado aqui é o /www, se você quiser instalá-lo em outro diretório, altere este /www em todos os scripts (geralmente na parte --prefix=) e comandos daqui para frente.
Quanto menos módulos você instalar, maior será a segurança e a performance do seu servidor, portanto se você acha que não vai precisar de algum dos módulos aqui descritos, deixe-o de fora. Módulos como o mod_ssl e o mod_bandwidth são comuns para provedores e podem ser deixados de fora se desnecessários.
Este guia utiliza o Apache 1.3, pois a versão 2.0 não está estável o suficiente para servidores profissionais, módulo Perl por exemplo é altamente instável nesta versão, causando falhas de segmentação e vários erros estranhos. O PHP não compila no Apache 2.0, tendo que ser instalado posteriormente como um módulo DSO, o que diminui drasticamente a performance da execução de páginas em PHP e ainda por cima alguns módulos feitos para o Apache 1.3 não funcionam no 2.0. Com o tempo esses problemas certamente serão resolvidos, mas por enquanto é melhor ficar com o Apache 1.3, que não tem nada de ruim!
Este guia é baseado na minha instalação, no Slackware 10 em modo texto, porém ele já foi testado em várias distribuições, incluindo Fedora Core, RedHat, Mandrake e SuSE.
O diretório onde o Apache vai ser instalado aqui é o /www, se você quiser instalá-lo em outro diretório, altere este /www em todos os scripts (geralmente na parte --prefix=) e comandos daqui para frente.
Quanto menos módulos você instalar, maior será a segurança e a performance do seu servidor, portanto se você acha que não vai precisar de algum dos módulos aqui descritos, deixe-o de fora. Módulos como o mod_ssl e o mod_bandwidth são comuns para provedores e podem ser deixados de fora se desnecessários.
abraços ;]