Version 7, last updated by linux.rlm at December 23, 2011 13:46 UTC
Linux Debian (squeeze)
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 ....