-
Notifications
You must be signed in to change notification settings - Fork 686
Instalação no Linux
Se você já tem o linux com apache funcionando corretamente pule para o passo 8.
-
Instalar o sistema Linux Debian, básico (veja na internet).
-
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
-
Atualize o cache dos pacotes.
apt-get update
-
Atualize os pacotes instalados.
apt-get upgrade
-
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
-
Verificar se o apache e a rede estão funcionando, acessando a maquina pelo browser.
-
Reiniciar o apache para tornar validos os novos paths para os pacotes pear instalados.
invoke-rc.d apache2 restart
-
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
-
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
-
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. -
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
-
Copie seu certificado A1
<arquivo>.pfx
dentro da pasta certs. -
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. -
Ajuste o código da sua aplicação para usar a NFePHP.
-
Pronto é só usar.