O presente post, tem como objetivo explicar a instalação e configuração do phpPgAdmin no GNU/Linux Debian 7.
phpPgAdmin é uma ferramenta web de gerenciamento do SGBD PostgreSQL.
# echo -e "deb http://packages.dotdeb.org jessie all\n deb-src http://packages.dotdeb.org jessie all" >> /etc/apt/sources.list
Download da chave do pacote
# wget https://www.dotdeb.org/dotdeb.gpg
Adiciona a chave
# apt-key add dotdeb.gpg
Atualização do repositório
# apt-get update
Instalação do Apache2, módulos do PHP 7 e postgresql
PS: O "x" corresponde o release da versão PHP, troque pelo release corrente.
# apt-get install apache2 php7.x libapache2-mod-php7.x php7.x-fpm php7.x-pgsql php7.x-gd php7.x-mcrypt php7.x-mbstring php7.x-gettext php7.x-gd php7.x-json php-gettext php7.x-readline postgresql-9.4 postgresql-client-9.4
Instalação do phppgadmin
# apt-get install phppgadmin
Ao acessar no navegador http://IPSERVIDOR/phppgadmin ocorreu erro HTTP ERROR 500, verifiquei o log de erros /var/log/apache/error.log sobre o erro.
Solução:
Editar o arquivo /etc/phppgadmin/apache2.conf na linha 9
< IfModule mod_php5.c > trocar por < IfModule mod_php7.x.c >
Reinicia o Apache:
# /etc/init.d/apache2 restart
Após fazer isso, deve acessar normal no navegador http://IPSERVIDOR/phppgadmin
Algumas recomendações caso o acesso do phpPgAdmin seja externo
- Jamais o usuário root do PostgreSQL deve ter acesso direto pelo phpPgAdmin;
- Criar um usuário para o sistema com as permissões: select, insert, update, delete já são suficiente;
- Criar um usuário para o migrations com as permissões: create, alter, drop, insert, update, delete, select, lock tables, trigger, view, event.
Feito!
Nenhum comentário:
Postar um comentário