Montando um ambiente de desenvolvimento PHP no Linux com Lampp

É provável que todos que atuam na área de desenvolvimento web tenham se perguntado qual seria a melhor forma de montar um ambiente de desenvolvimento PHP.

Neste artigo vou estar mostrando uma ferramenta que o programador pode estar optando por utilizar para o desenvolvimento na linguagem PHP e no sistema operacional Linux de forma rápida e simples, para que possa testar suas páginas localmente.

Começando!

Primeiramente o servidor web: Você provavelmente ja deve ter visto na internet uma série de tutoriais de como instalar um ambiente  APACHE+PHP+MYSQL, alguns mais simples, outros nem tanto. Aqui vou citar uma maneira simples de se configurar este ambiente no Linux utilizando o “LAMPP”, também conhecido como XAMPP for Linux.

Instalando o LAMPP

Instalar o LAMPP é bem simples e vai lhe economizar tempo:

  1. Faça o download do LAMPP no site: http://www.apachefriends.org/pt_br/xampp-linux.html
  2. Utilizando o Terminal do Linux copie o arquivo compactado para a pasta /opt e descompacte utilizando o comando tar -xvf [arquivo xampp baixado] dentro da pasta /opt. Feito isso ja é possível estar iniciando o servidor web e ver a página inicial do apache.

Entre no Terminal como usuário root e na pasta que você descompactou ( /opt/lampp ) digite o comando:

./lampp start

Se você ver isso no Terminal:

Starting XAMPP for Linux …
XAMPP: Starting Apache with SSL (and PHP5)…
XAMPP: Starting MySQL…
XAMPP: Starting ProFTPD…
XAMPP for Linux started.

Então quer dizer que o servidor ja está instalado e rodando sem problemas.

Agora vamos configurar um álias para que possamos iniciar o LAMPP de uma maneira simples pelo terminal:

É preciso ir até o diretório /etc e com o usuário root editar o arquivo bash.bashrc colocando no final do arquivo os seguintes aliases:

alias php=’/opt/lampp/bin/php’ – este é para utilizar os scripts php.
alias lampp=’/opt/lampp/lampp’ – este é para utilizar os comandos de controle do servidor LAMPP.

Principais comandos LAMPP

iniciar o servidor: lampp start
encerrar o servidor: lampp stop
reiniciar o servidor: lampp restart

Outros comandos: você pode estar verificando outros comandos do lampp com o comando lampp –help caso deseje executar uma ação específica.

OBS: para que os comandos possam ser utilizados é necessário que o usuário seja root, mas após iniciar o servidor Lampp você pode sair do modo root digitando exit e retornar ao root somente para encerrá-lo.

Você ainda pode configurar o local onde deseja estar salvando suas páginas:

Entre no diretório Lampp que você descompactou, vá no diretório etc (/opt/lampp/etc) e com um editor de textos ou o vi edite o arquivo httpd.conf.

Procure por DocumentRoot.
O padrão será “/opt/lampp/htdocs”. Troque para o diretório de sua preferência, salve o arquivo e reinicie o Lampp.

Agora você tem o seu ambiente de desenvolvimento com APACHE, PHP e MYSQL funcional.

Por hoje é só pessoal. Este é o melhor método que tenho usado até hoje para desenvolver em PHP no Linux sendo testado em várias distribuições, tais como Suse, Ubuntu e Linux Mint.

Até o próximo artigo.

Luiz Carlos dos Santos Junior

Mais artigos deste autor »

Bacharel em Ciência da Computação, Licenciado em Filosofia e Pós Graduado em MBA em Tecnologia da Informação. Fã de tecnologia, games, cinema e livros.
Desenvolvedor do encurtador de urls http://cliqu3.me


3 Comentários

Roberto Beraldo Chaiben
2

Já usei diversos pacotes, tanto no Windows como no Mac e no Linux. O maior problema é que temos que esperar uma atualização do pacote inteiro para atualizar um único componente.
Nos dias de hoje, acho desnecessário instalar um servidor web em ambiente de desenvolvimento O PHP possui um servidor interno que resolve muito bem o problema de testar em desenvolvimento. Veja: http://rberaldo.com.br/como-usar-o-servidor-nativo-do-php-5-4/
Assim não precisa de Apache. Basta baixar o PHP e o MySQL, que possui instalador fácil de usar.
E o melhor: sempre que sair um novo PHP, você pode baixá-lo e já começar a usar, sem ter que esperar uma atualização do pacote, seja ele MAMP, XAMP, LAMP ou qualquer outro.
E no Linux tudo é ainda mais fácil usando gerenciadores de pacotes, como apt-get, yum etc

Deixe seu comentário

Seu endereço de e-mail não será publicado. Campos com * são obrigatórios!