Version 7, last updated by linux.rlm at December 23, 2011 13:46 UTC

Para utilizar a API em sistema operacional Debian voce precisa :

 1. Instalar o sistema Linux Debian, básico (veja na internet);
 2. Ajustar os repositorios da distribuição, editando o arquivo "/etc/apt/sources.list"

  • deb http://ftp.br.debian.org/debian/ squeeze main contrib non-free
  • deb-src http://ftp.br.debian.org/debian/ squeeze main contrib non-free
  • deb http://security.debian.org/ squeeze/updates main contrib non-free
  • deb-src http://security.debian.org/ squeeze/updates main contrib non-free
  • deb http://ftp.br.debian.org/debian/ squeeze-updates main contrib non-free
  • deb-src http://ftp.br.debian.org/debian/ squeeze-updates main contrib non-free

 3. Atualize o cache dos pacotes

  • apt-get update

 4. Atualize os pacotes instalados 

  • apt-get upgrade

 5. Instalar os pacotes necessários para o NFePHP, em um terminal na linha de comando digite:

  • apt-get install apache2 openssl php5 php5-gd php5-curl php5-mcrypt php5-imap php-pear subversion subversion-tools

 6. Verificar se o apache e a rede estão funcionando, acessando a maquina pelo browser

 7. Instalar o pacote Mail do pear, e todas as suas dependências (este pacote não é mais necessário a não ser que se deseje usar)

  • pear install --alldeps Mail

 8. Reiniciar o apache para tornar validos os novos paths para os pacotes pear intalados

  • invoke-rc.d apache2 restart

 9. Criar um diretório para servir de repositório local do subversion

  • mkdir /projetos

10. Vá para o diretorio criado 

  • cd /projetos

11. Baixar a última versão do NFePHP do repositório do Assembla

  • svn co http://subversion.assembla.com/svn/nfephp/

12. Dentro do diretório "/projetos" será criada uma pasta "/projetos/nfephp" com todos os arquivos do repositório principal

IMPORTANTE: Se você não tem acesso de escrita no repositório principal ou esta não é a sua maquina de trabalho não altere nenhum arquivo da pasta que será criada pelo subversion.

13. Vá para a pasta que contem sua aplicação (onde será usado o nfephp) o "minhaApp" é só um exemplo use a sua !!!

  • cd /var/www/minhaApp

14. Crie uma pasta denominada nfephp

  • mkdir nfephp

15. Vá para o diretorio nfephp

  • cd /var/www/minhaApp/nfephp

16. Copie os arquivos necessários para esta pasta

  • cp -r /projetos/nfephp/branches/2.0/* /var/www/minhaApp/nfephp/.

17. Verifique e corrija as permissões de acesso (leitura e escrita) nas pastas do nfephp

  • chmod 755 -R /var/www/minhaApp/nfephp

18. Altere o proprietário dos arquivos (isso é recomendável)

  • chown -R www-data.www-data /var/www/minhaApp/nfephp

19. Crie um diretório para conter as notas fiscais

  • mkdir /nfe

19. Garanta o acesso de escrita ao diretório

  • chmod -R 755 /nfe

20. Altere o proprietário dos arquivos (isso é recomendável)

  • chown -R www-data.www-data /nfe

21. Configure o config.php manualmente ou acesse pelo browser o install.php

  • http://<seu servidor>/minhaApp/nfephp/install.php

22. Ajuste o código da sua aplicação para usar a API 

Pronto é só usar ....