Tutorial: Instalando o ambiente de desenvolvimento PHP no Ubuntu (Apache + PHP + Mysql + Postgres + Eclipse)

Vamos montar um ambiente de desenvolvimento PHP próximo do mais profissional que podemos ter (na minha opinião).

Vou deixar algumas questões importantes no desenvolvimento como projeto, análise e versionamento, por enquanto.

Ao final deste post, teremos instalado em nosso ambiente:

  • Apache 2: Servidor Web para servir e executar nossas páginas
  • PHP 5: Para interpretar nossas páginas PHP integrado com:
    • Mysql: (veja abaixo)
    • Postgres: (veja abaixo)
    • Pear: Repositório de bibliotecas escritas em PHP
    • XSL: Para manupulação de XSL
    • GD: Para manipulação de imagens
  • Mysql: Banco de dados open source bastante popular
  • Postgres: Banco de dados open source e robusto
  • phpMyAdmin: Interface web para facilitar o uso do MySql
  • phpPgAdmin: Interface web para facilitar o uso do Postgres
  • PgAdmin3: Programa GUI para acessar o Postgres
  • Eclipse PDT: Editor PHP com diversos recursos para PHP (autocompletar, templates, debug)
  • PHPUnit: Para realizar testes unitários em PHP
  • PHPDocumentor: Para a geração de documentação em PHP
  • PHP_CodeSniffer: Para checagem de padronização de códigos
  • xDebug: Para debug do código PHP

Instalando os programas

Alguns programas serão instalados pelo apt-get, outros serão instalads manualmente.

Para os que tem suporte ao apt-get, abra um console e digite:

sudo apt-get install apache2 php5 php5-mysql phpmyadmin php5-pgsql libpq-dev php-pear php5-xsl php5-gd mysql-server-5.0 postgresql-8.3 pgadmin3 phppgadmin php5-xdebug
  • Sua senha será solicitada para prosseguir coma a instalação.
  • Será solicitada uma senha para o usuário root do mysql, e confirme.
  • Será solicitada a escolha de qual servidor você irá ativar o phpMyAdmin, escolha apache2.

Após o processo estar completo, vamos instalar o PHPDoc, PHPUnit e o PHP_CodeSniffer.

No console, adicione o canal do pear do PHPUnit:

sudo pear channel-discover pear.phpunit.de

Instalando as bibliotecas:

sudo pear install --alldeps PHPDocumentor PHP_CodeSniffer phpunit/PHPUnit

Por último, iremos baixar e instalar o editor Eclipse PDT. Para fazer o download, acesse: http://www.zend.com/en/community/pdt

Escolha a opção "Download the All-in-One Eclipse PDT + Zend Debugger Package" e faça o download do "all-in-one for Linux".

Após o download, você pode descompactá-lo onde quiser. Eu recomendo fazer em /opt/ e depois criar um atalho no Desktop.

Pronto, o ambiente está instalado. Há muitas outras opções, opções de personalização e de segurança que devem ser feitas, mas por enquanto, esse é o básico.


muito Bom

olá, Cara muito bom este tutô, foi de grande ultilidade agora vô dá uma "fuçada" na net pra personalizar as configurações muito Bom Parabéns.