Skip to content


Kubuntu 8.04, Ambiente de Desenvolvimento PHP

Hoje vamos aprender montar um ambiente de desenvolvimento para aplicações escritas em PHP, com isto iremos ter que configurar diversos componentes, nas áreas de teste e produção de código.

Vamos dividir este artigo nas seguintes partes:

  1. Instalação do Kubuntu 8.04
  2. Instalação da OpenJDK
  3. Instalação do Subversion
  4. Instalação do Netbeans 6.1 para PHP
  5. Instalação e configuração do Apache httpd
  6. Instalação e configuração do PHP-5

1. Instalação do Kubuntu 8.04

Sobre a instalação do Kubuntu já foi escrito neste blog um artigo detalhando passo a passo desta instalação, para instalação desta nova versão pouca coisa mudou, então aconselho lerem o artigo Kubuntu como Ambiente de Desenvolvimento Java onde falamos de como instalar o kubuntu 7.10 e outras ferramentas. O que muda vou comentar mas as mudanças foram menos agressivas que outras horas.

Vamos as novidades.

Uma das novidades, que não é bem uma novidade é a escolha da língua padrão antes do boot no kernel do linux, o pessoal que cuida da instalação fez duas modificações, a primeira que podemos ver na figura logo abaixo é a escolha do idioma, que deixou de ser tão escondida, podendo ser selecionado já no inicio da instalação.

Escolha de Idioma

Figura 1. Escolha do Idioma a ser usado.

Bem, depois de escolha o idioma padrão podemos perceber a segunda novidade, que é o boot direto para o instalador, sem a necessidade de carregar todo o Gnome no caso do Ubuntu ou todo o KDE no caso do Kubuntu, mas não fiquem preocupados o modo live-cd ainda existe da mesma forma que era antigamente. Veja na figura logo abaixo em destaque a opção Instalar o Kubuntu.

Iniciando em modo instalação

Figura 2. Iniciando em modo instalação.

Ainda existe um outro modo de instalação para o (k)ubuntu que é a partir de um sistema operacional Microsoft Windows, mas não iremos comentar este novo instalador, fica como um trabalho futuro. Bem depois que o boot foi realiazdo podemos ver que o ambiente gráfico foi iniciado e que temos somente a janela do instalador, veja na figura logo abaixo.

Instalador já conhecido dos ubunteiros

Figura 3. Instalador já conhecido dos ubunteiros.

Após a instalação o nosso ambiente já pronto para começar ser montado, vamos prosseguir.

Figura 4. Final da Instalação.

2. Instalação da OpenJDK

A OpenJDK disponível nos repositórios do Ubuntu 8.04 referem-se a implementação da JDK-6, o pacote foi montado a partir dos fontes do projeto IcedTea, a vantagem de se usar a openJDK é uma escolha, uma vez que a Sun-JDK vem cada vez mais se tornando uma JVM GPL. Mas vamos deixar esta ideologia de lando e o usuário fica com o direito de escolher qual das ferramentas que ele deseja instalar, lembrando que é interessante sempre usar a versão da JDK 6.

A instalação destes pacotes são muito simples, veja logo abaixo como instalar a OpenJDK:

user@machile ~# sudo apt-get install openjdk-6-jdk

Como foi mostrado a instalação de pacotes é muito simples no (k)ubuntu, da mesma forma poderiamos instalar a Sun-JDK, veja logo abaixo:

user@machile ~# sudo apt-get install sun-java-6-jdk

Agora que já temos o nosso interpretador e compilador de java instalador podemos proceguir.

3. Instalação do Subversion

Todo ambiente de desenvolvimento que se prese tem que ter um controlador de versão disponível, vamos utilizar o popular subversion; veja bem o controlador de versão é uma escolha feita pela equipe, os controladores de versão não conversão entre-si normalmente.

A instalação deste componente fundamental é muito simples, bastando o usuário digitar em uma linha de comando o simples comando:

user@machile ~# sudo apt-get install subversion

Assim teremos ao final; se tudo der certo, o subversion estará instalado e pronto para ser usando. Para testar se subversion foi instalado, execute o comando:

user@machile ~# svn --version

Se o comando retornou um texto contendo a versão, então parabéns, o subversion esta pronto para ser usado.

4. Instalação do Netbeans 6.1 para PHP

A instalação do Netbeans para PHP é muito simples, muito parecida com a forma como foi comentada no artigo, Kubuntu como Ambiente de Desenvolvimento Java e caso ainda tenha alguma duvida em como instalar o netbeans basta seguir o artigo citado anteriormente, mas algumas coisas mudam, agora vamos baixar um versão previamente preparada para o ambiente PHP, um instalador personalizado. Veja a figura abaixo, esta figura foi retirada da página de downloads do netbeans.

Página

Figura 5. Parte da página de downloads do Netbeans 6.

Basta agora executar a instalação, é muito simples, mas por via das dúvidas vamos comentar alguns problemas que podem ocorrer. Vamos tomar alguns cuidados para que a nossa JVM seja encontrada, então vamos abrir um console do sistema e executar o seguinte comando:

Ambiente de Execução

Figura 6. Exportando para o ambiente de execução a JAVA_HOME.

Com este comando estamos dizendo para o ambiente de execução, que a JAVA_HOME aponta para /usr/lib/jvm/java-6-openjdk onde instalamos a nossa JDK. A partir deste momento podemos mandar executar o script do netbeans, seguir as instruções e já teremos o netbeans, veja que temos a opção de baixar no nosso idioma, mas isto também é uma questão de escolha.

5. Instalação e configuração do Apache httpd

A instalação deste aplicativo começa aqui, mas não termina nesta sessão, na próxima sessão que falará do PHP iremos modificar alguns arquivos do Apache Httpd, mas vamos ao que interessa. A instalação do apache é muito simples, basta lembrar como foi instalado o subversion, a instalação se dá através do apt-get, veja como é simples:

user@machile ~# apt-get install apache2

Com a instalação do Apache Httpd podemos ver que foi criado alguns diretorios dentro do /etc, ainda foi criado a pasta apache2, veja na figura:

Configurações do Apache Httpd

Figura 7. Arvore de diretorios de configuração do Apache Http Server

Um destes diretórios é muito importante, veja o mod-enabled este diretório tem todos os módulos que foram ativados no servidor, mais tarde iremos falar nestes diretórios.

A primeira modificação que será realizada, será no diretório conf.d iremos adicionar o arquivo servername para evitar que o apache fique reclamando que não consegue definir o nome do servidor. veja neste arquivo deve conter os seguintes dados, ‘Servername localhost servername‘, então vamos executar o seguinte comando:

root@machile ~# echo "Servername localhost" > servername

root@machile ~# apache2ctl restart

Com esta modificação deve ser realizada como usuário root. Ao executar o restart não deve ocorrer nenhum erro na inicialização do apache, caso ocorra reveja o que foi modificado conferindo se ficou parecido com o que foi passado.

6. Instalação e configuração do PHP-5

A instalação do PHP se dará em dois momento: a instalação e configuração do PHP para funcionar como modulo do Apache, e em um segundo momento que seria para colocar o PHP para rodar em modo debug usando o modulo xdebug.

6.1. A instalação do PHP5

Para isto iremos instalar o seguintes pacotes, veja a seguir o comando apt instalando todos os pacotes necessários:

root@machile ~# sudo apt-get install php5 php5-dev php-pear build-essential

Agora podemos fazer a configuração do modulo PHP. Como já havíamos falado do diretório /etc/apache2/mods-enabled/, veja neste diretório já temos o arquivo de configuração do php, caso queria fazer alguma modificação edite php.conf e php.load estes são os arquivos de configuração.

6.2. Configuração do PHP-5 em modo XDebug

Neste momento vamos instalar a extensão de depuração do PHP, para isto iremos utilizar um script para compilação de extensões a pecl que funciona de forma semelhante a pear, mas ao contrario da pear a pecl instala extensões compiladas, para isto ela necessita da build-essential e da php5-dev. Sem delongas vamos ao comando que instala a XDebug, veja logo abaixo:

root@machile ~# sudo pecl install xdebug

Este comando deve ter compilado o XDebug, mas ele ainda precisa ser ativado, atenção, não use esta extenção em servidores em produção pode comprometer a performance. Vamos alterar o arquivo de configuração do php o arquivo /etc/php5/apache2/php.ini, neste caso iremos adicionar as seguintes linhas:

zend_extension = "/usr/lib/php5/20060613+lfs/xdebug.so"
xdebug.remote_host = "localhost"
xdebug.remote_enable = on
xdebug.profiler_enable = on
xdebug.profiler_output = "/tmp/cachegrid.out"

A primeira linha diz ao PHP onde esta a biblioteca que define a XDebug, na linha seguinte, você esta ativando o servidor localhost, no próximo momento estamos ativando o depuramento remoto, o próximo passo foi ativar o profiler das variáveis para que seja possível depurar as variáveis em tempo de execução, a ultima linha cria um arquivo onde serão gravadas temporariamente as informações do profiler.

Posted in Desenvolvimento, Distribuição Linux, Software Livre.

Tagged with , , , , , , , , , .


11 Responses

Stay in touch with the conversation, subscribe to the RSS feed for comments on this post.

  1. Gullit says

    Muito bom cara, mais tarde lerei com mais calma e seguindo os passos.

  2. felipe says

    exatamente o que preciso,

    vou tirar o eclipse e netbeans que estão no notebook e seguir o seu how-to e ver se funciona melhor do que ta agora…

    valeu

  3. Alberto says

    Muy buen artículo, soy español (andaluz…jeje) y lo he comprendido perfectamente.
    Saludos

  4. osmair says

    cara segui teu manual porem não consegui rodar o netbeans, deu erro de java5 jdk não encontrado. Pderia me auxiliar?

  5. gicas says

    Olá, estou aprendendo agora sobre o linux…gostei dele. só q não tenho muito conhecimento ainda.
    Quero instalar em meu computador para testa-lo e estuda-lo mas não posso tirar o windows.
    Peço pra vcs que me informem por qual que devo começar pois tenho o kurumim e o Kubuntu 8.04.
    por favor tenho muito interesse em aprender..

    Obrigada…
    Gi

  6. gicas says

    email para contato gicascat@gmail.com

  7. gicas says

    Bom dia,

    Galera estou com um pequeno problema..tentei instalar o Kubuntu no meu pc e não consegui..tenho o Windows na unidade c: e fiz uma partição…como o hd é de 40Gb coloquei 20Gb para o Kubuntu e o resto para Windows..porém ele vai em partições ai eu escolho a que eu fiz a parttição com 20Gb mais não sai disso….

    Preciso de Ajuda

    PS: Muito Obrigada Rodrigo pela dica.

  8. Ricardo Câmara says

    Prezado Rodrigo;
    Desculpe-me se estou atravessando o assunto em epígrafe, pois ao visitar esse blog, por sinal muito bem estruturado,achei por bem postar o mesmo comentário que deixei na página do Linux.org a respeito da webcam. Portanto, segue abaixo o seguinte comentário:

    Aproveitando o tópico abordado, tenho procurado solucionar o problema de instalação de minha webcam que até o momento, após baixar vários drivers da distribuição Ubuntu 8.04 LTS, tais como : ‘q cam’;’qc-usb-source’;’qc-usb-utils’;não surtiu efeito.Só resta agora, configurar o ‘q cam’, é a última tentativa que tenho no Synaptic.O modelo que possuo a DSB C-120 da D-Link desde quando migrei para o Linux, pois esta antes funcionava no windows a qual é compatível com este software.Já participei de alguns foruns na tentativa de se resolver essa situação,porém até o momento,sem êxito.Há uma outra alternativa em que eu possa encontrar solução para tal ? Agradeço-lhes desde já.

    Contando também com a sua exímia experiência em software livre, aguardo se possível, uma orientação quanto ao assunto apresentado. Grato.

  9. Yuri says

    Fala Digão,

    Rapaz, levei um susto, estava pesquisando aqui umas coisas na WEB e cai em seu blog!!!

    É um prazer muito grande, ler seus pots e ver você destruindo geral como sempre!!!! Velhos tempos de facul….

    Abração!!!

    To criando coragem para entrar no mundo dos blogs tbm!!! Um dia chego la!!!

    ass: parcerinho!!!

Continuing the Discussion

  1. Kubuntu 8.04, Ambiente de Desenvolvimento PHP linked to this post on 20/07/2008

    [...] por Rodrigo Pinheiro Matias (rodrigopmatiasΘyahoo·com·br) – referência [...]

  2. Entorno de desarrollo PHP con Kubuntu 8.04 « [ Balrof ] linked to this post on 26/07/2008

    [...] de desarrollo PHP con Kubuntu 8.04 Publicado Julio 26, 2008 PHP Este artículo muestra cómo montar un completo entorno de desarrollo PHP con Kubuntu 8.04 (y aplicable también a [...]



Some HTML is OK

or, reply to this post via trackback.



Search engine optimization by SEO Design Solutions