Changes between Initial Version and Version 1 of Projeto/AmbienteDesenvolvimento


Ignore:
Timestamp:
07/21/10 17:22:39 (14 years ago)
Author:
zapa
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • Projeto/AmbienteDesenvolvimento

    v1 v1  
     1= Configurando Estação de Trabalho de Desenvolvedor do Expresso = 
     2 
     3 
     4Para o ambiente de desenvolvimento do Expresso adotamos o uso de uma máquina virtual(MV) na estação de desenvolvimento, esta representará o servidor do Expresso 
     5que comterá todos os serviços necessários como apache,php,postgres,imap,etc. 
     6 
     7Será usado o IDE NetBeans na estação para manipulação do código php  que por sua vez atualizará o código na MV através de sincronização.  
     8Uma vez instalada a MV, basta executar o script de instalação do Expresso e este instalará automaticamente todo ambiente do servidor Expresso.  
     9 
     10 
     11== Requisitos de Software == 
     12 
     13 
     14  1.Ubunto 8.04 padrão como SO na estação de desenvolvimento; 
     15 
     16  2.Servidor VMWare 1.09 e uma máquina virtual com SO Debian Lenny. Essa maquina virtual receberá uma instalação do Expresso e será nosso servidor. Outro servidor de mv  
     17    pode ser usado como VirtualBox porém nesse contexto usaremos vmware; 
     18 
     19  3.NetBeans 6.71+ for PHP como IDE na estação de desenvolvimento. Pode-se utilizar outros como o Eclipse, porém nesse contexto usaremos vmware; 
     20 
     21  4.Cliente Subversion para versionamento do código e demais operações no repósitório; 
     22 
     23  5.Plugin Firebug 1.3.3 instalado no firefox 3.0.x para depurar JavaScript, e demais elementos presentes nas páginas do Expresso. Este se integra ao plugin do NetBeans; 
     24 
     25  6.xDebug para depurar o Expresso em tempo de execução; 
     26 
     27 
     28== Instalação == 
     29 
     30* Instalar os seguintes pacotes na estação de desenvolvimento: 
     31sudo apt-get install xinetd 
     32sudo apt-get install build-essential  
     33sudo apt-get install linux-headers-`uname -r` 
     34 
     35* Instalar o JDK 6.  
     36sudo apt-get install sun-java6-jdk 
     37 
     38* Instalar o Subversion 1.5x; 
     39sudo apt-get install subversion 
     40 
     41* Instalar VMWARE Server 1.09. Na instalação, confirmar todas as opções padrão; 
     42 
     43* Criar os links simbólicos: 
     44sudo ln -sf /lib/libgcc_s.so.1 /usr/lib/vmware/lib/libgcc_s.so.1/libgcc_s.so.1 
     45sudo ln -sf /usr/lib/libpng12.so.0 /usr/lib/vmware/lib/libpng12.so.0/libpng12.so.0  
     46 
     47* Entrar no Vmware e criar uma máquina virtual(ou copiar) contendo SO Debian Lenny. Assumiremos como exemplo que ao final da instalação da maquina virtual(servidor do expresso) seu IP  é 192.168.1.10; 
     48 
     49* Instalar o Expresso na maquina virtual(192.168.1.10) 
     50* Baixar e instalar o NetBeans 6.71+ for PHP. http://netbeans.org/downloads/ 
     51 
     52* Configurando o NetBeans - Novo projeto  
     53  1. Novo projeto: PHP : Aplicativo Php, <Próximo> 
     54  2. Nome e Localização: 
     55     Nome: expresso 
     56     Codificação: ISO-8859-1, <Próximo> 
     57  3. Executar configuração: 
     58     Executar como: Site da Web Remoto(FTP, SFTP) 
     59     URL do projeto: https://192.168.1.10/ 
     60     Conexão remota:  
     61       Gerenciar 
     62         Nome da conexão: mv_expresso 
     63         Tipo de conexão: SFTP 
     64         Nome do Host: 192.168.1.10 
     65         Nome do usuário: root 
     66         Senha: <colocar senha do root da maquina virtual> 
     67         Arquivo de hosts desconhecidos: /home/<usuario>/.ssh/known_hosts 
     68         Diretório inicial: /var/www 
     69         Tempo de espera: 30 
     70     Carregar diretório: /expresso 
     71     Carregar arquivos: Ao salvar; <Finalizar> 
     72  4. Delete do projeto o arquivo index.php que foi criado automaticamente para não conflitar durante a importação do projeto a partir do repositório svn; 
     73  5. Em propriedades do projeto, “executar configuração” e marque a opção de “Preservar as permissões de arquivos remotos”; 
     74 
     75* Configurando o NetBeans – Criando a cópia de trabalho a partir do repositório svn 
     76  1.Clique o botão direito encima do projeto e selecione “Versionamento”, “Importar no repositório Subversion...”; 
     77  2.Repositório do Subversion; 
     78    1.URL do repositório: http://svn.expressolivre.org/trunk expresso/  
     79    2.Entre com seu Usuário e senha do repositório svn; <Próximo>; 
     80  3.Pasta do repositório:  
     81    1.Pasta do repositório: trunk 
     82    2.Especifique uma mensagem: Importação do projeto expresso; <Próximo> 
     83    3.Aguarde a finalização da importação do projeto – caso mostre alguma mensagem de erro, verifique o passo 9.4; <finalizar/cancelar>; 
     84 
     85* Pronto, todas alterações efetuadas no código php em sua estação de desenvolvimento será replicado na maquina virtual ao salvar(item 9.3.5) o arquivo 
     86  possibilitando assim testar em tempo real suas alterações no código. Como sua cópia de trabalho está baseada no repositório svn  
     87  dependendo de seu nível de acesso – você poderá efetuar atualizações(updates) e commits no repositório. 
     88 
     89* Instalar complemento FIREBUG 1.33 p/ Firefox3.0.x, não funciona na versão 3.5 ou superior do Firefox para depuração JS. 
     90  http://getfirebug.com/releases/firebug/1.3/firebug-1.3.3.xpi 
     91 
     92* Instalando o xDebug – para depuração no Expresso; 
     93  1.Acesse o seu servidor Expresso(192.168.1.10) via terminal; 
     94    ssh root@192.168.1.10 
     95 
     96  2.Instale os seguintes pacotes: 
     97    apt-get install php-pear  
     98    apt-get install build-essential 
     99    pecl install xdebug 
     100 
     101  3.Adicione os parametros abaixo no final do arquivo /etc/php5/apache2/php.ini  
     102;Xdebug 
     103zend_extension=/usr/lib/php5/20060613+lfs/xdebug.so 
     104xdebug.remote_enable=on 
     105xdebug.remote_handler=dbgp 
     106xdebug.remote_host=<ip do seu computador físico, na rede do nat do VMWARE> 
     107xdebug.remote_port=9000 
     108xdebug.remote_log=/var/log/xdebug.log 
     109 
     110  4.Reinicie o apache; 
     111/etc/init.d/apache2 restart 
     112 
     113