Changes between Version 6 and Version 7 of Projeto/AmbienteDesenvolvimento
- Timestamp:
- 07/21/10 18:27:16 (14 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
Projeto/AmbienteDesenvolvimento
v6 v7 14 14 == 2. Requisitos de Software == 15 15 16 * Ubuntu 8.04 padrão como SO na estação de desenvolvimento;16 * Ubuntu 8.04 padrão como SO na estação de desenvolvimento; 17 17 18 * 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 mv18 * 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 19 19 pode ser usado como VirtualBox porém nesse contexto usaremos vmware; 20 20 21 * 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;21 * 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; 22 22 23 * Cliente Subversion para versionamento do código e demais operações no repósitório;23 * Cliente Subversion para versionamento do código e demais operações no repósitório; 24 24 25 * 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;26 27 * xDebug para depurar o php em tempo de execução;25 * 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; 26 27 * xDebug para depurar o php em tempo de execução; 28 28 29 29 30 30 == 3. Instalação == 31 31 32 * Instalar os seguintes pacotes na estação de desenvolvimento: 33 sudo apt-get install xinetd 34 sudo apt-get install build-essential 35 sudo apt-get install linux-headers-`uname -r` 32 * Instalar os seguintes pacotes na estação de desenvolvimento: 33 sudo apt-get install xinetd 34 sudo apt-get install build-essential 35 sudo apt-get install linux-headers-`uname -r` 36 37 * Instalar o JDK 6. 38 sudo apt-get install sun-java6-jdk 36 39 37 * Instalar o JDK 6. 38 sudo apt-get install sun-java6-jdk 40 * Instalar o Subversion 1.5x; 41 sudo apt-get install subversion 39 42 40 * Instalar o Subversion 1.5x; 41 sudo apt-get install subversion 43 * Instalar VMWARE Server 1.09. Na instalação, confirmar todas as opções padrão; 42 44 43 * Instalar VMWARE Server 1.09. Na instalação, confirmar todas as opções padrão; 45 * Criar os links simbólicos: 46 sudo ln -sf /lib/libgcc_s.so.1 /usr/lib/vmware/lib/libgcc_s.so.1/libgcc_s.so.1 47 sudo ln -sf /usr/lib/libpng12.so.0 /usr/lib/vmware/lib/libpng12.so.0/libpng12.so.0 44 48 45 * Criar os links simbólicos: 46 sudo ln -sf /lib/libgcc_s.so.1 /usr/lib/vmware/lib/libgcc_s.so.1/libgcc_s.so.1 47 sudo ln -sf /usr/lib/libpng12.so.0 /usr/lib/vmware/lib/libpng12.so.0/libpng12.so.0 49 * Entrar no Vmware e criar uma máquina virtual(ou copiar) contendo SO Debian Lenny. 50 Assumiremos como exemplo que ao final da instalação da maquina virtual(servidor do expresso) seu IP é 192.168.1.10; 48 51 49 * 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) 50 seu IP é 192.168.1.10;52 * Instalar o Expresso na maquina virtual(192.168.1.10) 53 * Baixar e instalar o NetBeans 6.71+ for PHP. http://netbeans.org/downloads/ 51 54 52 * Instalar o Expresso na maquina virtual(192.168.1.10) 53 * Baixar e instalar o NetBeans 6.71+ for PHP. http://netbeans.org/downloads/ 55 * Configurando o NetBeans - Novo projeto 56 * Novo projeto: PHP : Aplicativo Php, <Próximo> 57 * Nome e Localização: 58 Nome: expresso 59 Codificação: ISO-8859-1 54 60 55 * Configurando o NetBeans - Novo projeto 56 ** Novo projeto: PHP : Aplicativo Php, <Próximo> 57 ** Nome e Localização: 58 Nome: expresso 59 Codificação: ISO-8859-1, <Próximo> 60 ** Executar configuração: 61 Executar como: Site da Web Remoto(FTP, SFTP) 62 URL do projeto: https://192.168.1.10/ 63 Conexão remota: 64 Gerenciar 65 Nome da conexão: mv_expresso 66 Tipo de conexão: SFTP 67 Nome do Host: 192.168.1.10 68 Nome do usuário: root 69 Senha: <colocar senha do root da maquina virtual> 70 Arquivo de hosts desconhecidos: /home/<usuario>/.ssh/known_hosts 71 Diretório inicial: /var/www 72 Tempo de espera: 30 73 Carregar diretório: /expresso 74 Carregar arquivos: Ao salvar; <Finalizar> 75 ** 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; 76 ** Em propriedades do projeto, “executar configuração” e marque a opção de “Preservar as permissões de arquivos remotos”; 61 * Executar configuração: 62 * Executar como: Site da Web Remoto(FTP, SFTP) 63 URL do projeto: https://192.168.1.10/ 64 1. Conexão remota: 65 1. Gerenciar 66 1. Nome da conexão: mv_expresso 67 1. Tipo de conexão: SFTP 68 1. Nome do Host: 192.168.1.10 69 1. Nome do usuário: root 70 1. Senha: <colocar senha do root da maquina virtual> 71 1. Arquivo de hosts desconhecidos: /home/<usuario>/.ssh/known_hosts 72 1. Diretório inicial: /var/www 73 1. Tempo de espera: 30 74 1. Carregar diretório: /expresso 75 1. Carregar arquivos: Ao salvar; <Finalizar> 76 * 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; 77 * Em propriedades do projeto, “executar configuração” e marque a opção de “Preservar as permissões de arquivos remotos”; 77 78 78 * Configurando o NetBeans – Criando a cópia de trabalho a partir do repositório svn 79 1.Clique o botão direito encima do projeto e selecione “Versionamento”, “Importar no repositório Subversion...”; 80 2.Repositório do Subversion; 81 1.URL do repositório: http://svn.expressolivre.org/trunk expresso/ 82 2.Entre com seu Usuário e senha do repositório svn; <Próximo>; 83 3.Pasta do repositório: 84 1.Pasta do repositório: trunk 85 2.Especifique uma mensagem: Importação do projeto expresso; <Próximo> 86 3.Aguarde a finalização da importação do projeto – caso mostre alguma mensagem de erro, verifique o passo 9.4; <finalizar/cancelar>; 79 * Configurando o NetBeans – Criando a cópia de trabalho a partir do repositório svn 87 80 88 * 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 81 * Clique o botão direito encima do projeto e selecione “Versionamento”, “Importar no repositório Subversion...”; 82 83 * Repositório do Subversion; 84 - URL do repositório: http://svn.expressolivre.org/trunk expresso/ 85 - Entre com seu Usuário e senha do repositório svn; 86 * Pasta do repositório: 87 - Pasta do repositório: trunk 88 - Especifique uma mensagem: Importação do projeto expresso; 89 - Aguarde a finalização da importação do projeto – caso mostre alguma mensagem de erro, verifique o passo 9.4; <finalizar/cancelar>; 90 91 * 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 89 92 possibilitando assim testar em tempo real suas alterações no código. Como sua cópia de trabalho está baseada no repositório svn 90 93 dependendo de seu nível de acesso – você poderá efetuar atualizações(updates) e commits no repositório. 91 94 92 * 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.95 * 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. 93 96 http://getfirebug.com/releases/firebug/1.3/firebug-1.3.3.xpi 94 97 95 * Instalando o xDebug – para depuração no Expresso;96 1.Acesse o seu servidor Expresso(192.168.1.10) via terminal;97 ssh root@192.168.1.1098 * Instalando o xDebug – para depuração no Expresso; 99 * Acesse o seu servidor Expresso(192.168.1.10) via terminal; 100 ssh root@192.168.1.10 98 101 99 2.Instale os seguintes pacotes:100 apt-get install php-pear101 apt-get install build-essential102 pecl install xdebug102 * Instale os seguintes pacotes: 103 apt-get install php-pear 104 apt-get install build-essential 105 pecl install xdebug 103 106 104 3.Adicione os parametros abaixo no final do arquivo /etc/php5/apache2/php.ini105 ;Xdebug106 zend_extension=/usr/lib/php5/20060613+lfs/xdebug.so107 xdebug.remote_enable=on108 xdebug.remote_handler=dbgp109 xdebug.remote_host=<ip do seu computador físico, na rede do nat do VMWARE>110 xdebug.remote_port=9000111 xdebug.remote_log=/var/log/xdebug.log107 * Adicione os parametros abaixo no final do arquivo /etc/php5/apache2/php.ini 108 ;Xdebug 109 zend_extension=/usr/lib/php5/20060613+lfs/xdebug.so 110 xdebug.remote_enable=on 111 xdebug.remote_handler=dbgp 112 xdebug.remote_host=<ip do seu computador físico, na rede do nat do VMWARE> 113 xdebug.remote_port=9000 114 xdebug.remote_log=/var/log/xdebug.log 112 115 113 4.Reinicie o apache;116 * Reinicie o apache; 114 117 /etc/init.d/apache2 restart 115 118