Segundo MORIMOTO (2008), os servidores Web são a espinha dorsal da Internet, são eles que hospedam todas as páginas, incluindo os mecanismos de busca e servem como base para todo tipo de aplicativo via Web, incluindo os webmails. No futuro, esta tendência deve se acentuar, com páginas Web dinâmicas e aplicativos via Web substituindo cada vez mais os aplicativos desktop.
No passado as páginas Web eram estáticas e feitas somente de código HTML. Com o passar do tempo, os websites foram ficando mais dinâmicos e vários scripts foram sendo incorporados as páginas. O servidor Web Apache continua oferecendo esses recursos, mas, agora, acrescido de módulos que oferecem suporte ao PHP, aos bancos de dados Mysql e PostgreSQL, Perl, Python, entre outros recursos.
Sempre que acessamos uma página que contém um script PHP e um banco de dados Mysql, entra em ação o módulo responsável por interpretá-la e devolvê-la ao Apache para que, em seguida, o usuário possa visualizá-la. Os CMS (Content Management System) utilizam essa combinação de recursos para oferecer uma solução de acesso a banco de dados Mysql através da linguagem PHP, que denominamos de LAMP (LINUX+APACHE+MYSQL+PHP). Neste artigo, mostrarei como instalar um servidor com essas características, numa distribuição Debian GNU/Linux e derivados.
Instalando os pacotes necessários
Abra um terminal e, como superusuário, entre com o comando seguinte:
# apt-get install apache2 mysql-server libapache2-mod-php5 php5 php5-mysql
Conhecendo cada pacote
- apache2 – Pacote referente ao servidor Web Apache vesão 2.
- mysql-server – Pacote que instala o servidor Mysql.
- libapache2-mod-php5 – Módulo que oferece suporte PHP no Apache.
- php5 – O interpretador PHP5.
- php5-mysql – Pacote que oferece suporte ao acesso Mysql no PHP.
Após completar a instalação dos pacotes, o Mysql irá questioná-lo sobre a senha do administrador do banco de dados, defina a senha desejada.
Verificando o funcionamento do Apache
Para verificar se o Apache está funcionando, acesse um navegador e digite o IP do servidor. Você visualizará a tela de apresentação do apache se tudo estiver em ordem.
Obtendo informações sobre o PHP
Para verificar o funcionamento do PHP é muito comum criar um script dentro da pasta “/var/www” com o nome de “info.php” contendo a função phpinfo() que mostrará todas informações sobre o PHP instalado.
# arquivo info.php
<?php
phpinfo();
?>
Acesse a página no seu navegador como: http://IP-do-servidor/info.php.
Finalizando, você terá uma instalação Linux com um servidor web rodando, com suporte ao PHP e Mysql. É claro que nem todos os recursos estarão disponíveis, mas caso seja de seu interesse, você poderá instalar módulos adicionais conforme desejar.

