Skip to content

Instalação no Linux

Masaki Kawabata Neto edited this page Apr 13, 2016 · 11 revisions

Se você já tem o linux com apache funcionando corretamente pule para o passo 8.

  1. Instalar o sistema Linux Debian, básico (veja na internet).

  2. Ajustar os repositórios 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
    
  6. Verificar se o apache e a rede estão funcionando, acessando a maquina pelo browser.

  7. Reiniciar o apache para tornar validos os novos paths para os pacotes pear instalados.

    invoke-rc.d apache2 restart
    
  8. Acesse a pasta que contêm sua aplicação, onde será usado o NFePHP. Neste caso vamos usar minhaApp como exemplo.

    cd /var/www/minhaApp
    
  9. Crie uma pasta chamada nfephp dentro da pasta da sua aplicação.

    mkdir nfephp
    

    OBS: O NFePHP precisa de acesso total (leitura e escrita) nesta pasta. Para garantir isto, execute o comandos:

    chmod 755 -R /var/www/minhaApp/nfephp
    chown -R www-data:www-data /var/www/minhaApp/nfephp
    
  10. Baixar a última versão do NFePHP, usando o Git. Coloque todos os arquivos e diretórios na pasta nfephp que você criou no passo anterior.

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

    mkdir /nfe
    

    OBS: O NFePHP precisa de acesso total (leitura e escrita) nesta pasta. Para garantir isto, execute o comandos:

    chmod -R 755 /nfe
    chown -R www-data:www-data /nfe
    
  12. Copie seu certificado A1 <arquivo>.pfx dentro da pasta certs.

  13. O nfephp usa um arquivo de configuação config.json que fica dentro da pasta config. Esse arquivo é criado pelo instalador na interface web. Ex: http://<seu servidor>/minhaApp/nfephp/install. Ajuste todas as opções do instalador e depois salve.

  14. Ajuste o código da sua aplicação para usar a NFePHP.

  15. Pronto é só usar.