LAMP: Linux, Apache, MySQL e PHP
Autor: Carlos Washington | Publicado: 2011-08-19T20:53:00-03:00

Todo bom usuário de Linux deve conhecer o termo LAMP. Para os que não conhecem, vou começar transcrevendo o que a Wikipedia tem a dizer sobre LAMP:
LAMP é um acrônimo para a combinação:
Linux
Apache
MySQL
PHP, Perl ou Python
Recentemente a letra P começou a fazer referência a PERL ou Python como linguagens de programação alternativas ao PHP.
A combinação dessas tecnologias é bastante popular devido ao baixo  custo de aquisição (Software Livre) e também pela performance e  escalabilidade. Um outro bom motivo para adoção do LAMP é a facilidade  de trocar de servidor já que a grande maioria dos serviços de hospedagem  contam com estes softwares. Isso para outras linguagens e bancos de  dados normalmente é um inconveniente, tendo em vista as diferentes  configurações e restrições dos servidores. PHP é uma linguagem de script  e uma das vantagens é que não há o risco de você não ter o código fonte  que está funcionando no servidor, diferente de Java e Asp.Net que são  pré-compiladas.&nbsp;Neste artigo, não pretendo "chover no molhado". Mais do que mostrar como configurar o LAMP no OpenSuSE, pretendo mostrar como tirar algum proveito dele. Nesta linha de pensamento, vou mostrar como instalar o dotProject, uma alternativa Open Source ao MS Project, uma ferramenta para gerenciamento de projetos.

Configurando o LAMP no OpenSuSE
Antes de mais nada, é preciso configurar o LAMP! Isto pode ser feito de várias maneiras. Mas a melhor é a seguinte:
abrir o Yast / Gerenciamento de software e selecionar Exibir / Padrões;
agora na seção Funções de Servidor, selecionar Servidor Internet e LAMP.

Para facilitar o aprendizado, siga as telas capturadas abaixo, lendo as observações.
&nbsp;Selecionando o pacote LAMP

&nbsp;Pacote LAMP selecionado 


Quando você seleciona o pacote LAMP, os pacotes essenciais para seu funcionamento são selecionados automaticamente, como pode ser visto do lado direito da figura acima. Todavia, para o que temos em mente, precisamos de mais alguns pacotes. Por isto, procure do lado direito todos os pacotes relacionados ao PHP e os selecione, conforme indicado na figura abaixo.
&nbsp;Selecionando pacotes PHP adicionais 

Feita a seleção dos pacotes PHP adicionais, basta clicar no botão [Aceitar], para iniciar a instalação do LAMP.
&nbsp;O Yast resolve as dependências de pacotes. Basta aceitar!

Como podemos ver na figura acima, ao mandar instalar o LAMP o Yast faz algumas verificações adicionais e, caso haja a necessidade de pacotes adicionais. É só confirmar para continuar...

&nbsp;Instalando o LAMP


Configurando a iniciação do LAMP
Depois de instalar o LAMP, ainda é necessário fazer algumas configurações, porque o openSuSE os deixa por default em stand-by. Ou seja, não os inicia automaticamente. O que vamos fazer agora é configurar o openSuSE para iniciar o LAMP automaticamente.

&nbsp;Onde configurar o Apache e o MySQL 
Para configurar o LAMP adequadamente, é preciso abrir o Yast e selecionar "Serviços do sistema (nível de execução)", na seção "Sistema" (veja a figura acima).

Configurando o Apache  Para continuarmos, selecione ( * ) Modo avançado, como indicado na figura abaixo, procure e selecione o item apache2.

Habilitando o apache

Iniciando o apache

Acompanhando nas duas figuras acima, habilite e inicie o apache. Isto vai garantir que o apache será iniciado automaticamente sempre que você ligar o computador para usar o openSuSE.


&nbsp;Apache2 no ar!

Configurando o MySQL 
 
Agora vamos fazer o mesmo para configurar o MySQL. Procure o item mysql na lista, selecione-o e aplique as configurações de habilitação e iniciação do mesmo jeito que fizemos com o apache.
&nbsp;Configurando o MySQL


"Setando" a senha do MySql

Para finalizar, configure a senha de root (administrador) do mysql. Para isto execute o seguinte comando, como root:

mysqladmin -u root password 
onde  é a mesma senha do usuário root do openSuSE.


Testando o LAMP 
 
Para ver se tudo correu bem, abra o firefox e digite http://localhost/ na barra de endereços. Se tudo correu bem, irá ver algo como mosrado na tela abaixo.

&nbsp;Testando o Apache!

No próximo artigo irei mostrar como instalar o dotProject.