GNU/Linux >> Tutoriales Linux >  >> Debian

Cómo instalar phpPgAdmin en Debian 9

En este tutorial, le mostraremos cómo instalar phpPgAdmin en un VPS Debian 9.

PhpPgAdmin es una interfaz de administración web de código abierto que se utiliza para administrar bases de datos PostgreSQL. PhpPgAdmin está escrito en PHP y facilita la administración de las bases de datos PostgreSQL, sin mencionar la GUI basada en la web que hace que todo sea más fácil de usar y fácil de usar. Comencemos con el proceso de instalación.

Requisitos

Para ejecutar phpPgAdmin en su VPS Debian 9, se deben cumplir los siguientes requisitos:

  • PostgreSQL versión 8.4 o superior
  • Apache2
  • PHP 5 o posterior instalado en el servidor.

Paso 1:Actualice los paquetes del sistema operativo

Antes de que podamos comenzar con la instalación de phpPgAdmin, debemos asegurarnos de que todos los paquetes del sistema operativo Debian instalados en el servidor estén actualizados. Podemos hacer esto ejecutando los siguientes comandos:

sudo apt-get update
sudo apt-get upgrade

Paso 2:Instalar PostgreSQL

sudo apt-get install postgresql postgresql-client postgresql-client-common postgresql-common postgresql-contrib

Ahora deberá establecer una contraseña para la cuenta de superusuario de PostgreSQL predeterminada.

Para establecer una contraseña para la cuenta de superusuario de PostgreSQL (postgres), ejecute los siguientes comandos:

sudo -u postgres psql
psql (9.6.10)
Type "help" for help.
postgres=#
psql
\password postgres      (Enter a new password twice)
psql \q

Habilite las contraseñas md5 para conexiones locales editando el archivo de configuración de PostgreSQL (/etc/postgresql/9.6/main/pg_hba.conf ):

vi /etc/postgresql/9.6/main/pg_hba.conf

reemplazar:

local   all             postgres                                peer
local   all             all                                     peer

con:

local   all             postgres                                md5
local   all             all                                     md5

Reinicie el servicio de PostgreSQL para que los cambios surtan efecto:

service postgresql restart

Paso 3:Instalar phpPgAdmin

Hay dos formas de instalar phpPgAdmin. Podemos usar un paquete de Debian o podemos instalar phpPgAdmin desde un archivo fuente. En este tutorial, repasaremos ambos métodos de instalación. Puede elegir el que sea más adecuado para su caso de uso.

Método 1:Instalación desde un repositorio

phpPgAdmin está disponible en el repositorio base de Debian, por lo que se puede instalar fácilmente con el siguiente comando:

apt-get install phppgadmin

Para verificar la versión phpPgAdmin instalada con este método, ejecute el siguiente comando:

dpkg -l | grep phppgadmin

La salida debería ser similar a esta:

ii phppgadmin 5.1+ds-2 all web-based administration tool for PostgreSQL

Método 2:Compilación desde la fuente

No solo podemos instalar la última versión de phpPgAdmin desde los repositorios incorporados, sino que también podemos compilar el código fuente localmente para nuestra máquina. phpPgAdmin está disponible para su descarga en http://downloads.sourceforge.net.
Descargue phpPgAdmin y extráigalo en /usr/share/phppgadmin/ directorio en el servidor:

cd opt
wget -O phpPgAdmin.zip http://downloads.sourceforge.net/phppgadmin/phpPgAdmin-5.1.zip?download
unzip phpPgAdmin.zip
mv phpPgAdmin-5.1/ /usr/share/phppgadmin/

Cree un nuevo archivo de configuración de Apache para phpPgAdmin:

vi /etc/apache2/conf-enabled/phppgadmin.conf

Agregue las siguientes líneas:

Alias /phppgadmin /usr/share/phppgadmin

<Directory /usr/share/phppgadmin>
    <IfModule mod_dir.c>
        DirectoryIndex index.php
    </IfModule>
    AllowOverride None

    # Only allow connections from localhost:
    #Require local

    <IfModule mod_php.c>
        php_flag magic_quotes_gpc Off
        php_flag track_vars On
        #php_value include_path .
    </IfModule>
    <IfModule !mod_php.c>
        <IfModule mod_actions.c>
            <IfModule mod_cgi.c>
                AddType application/x-httpd-php .php
                Action application/x-httpd-php /cgi-bin/php
            </IfModule>
            <IfModule mod_cgid.c>
                AddType application/x-httpd-php .php
                Action application/x-httpd-php /cgi-bin/php
            </IfModule>
        </IfModule>
    </IfModule>
</Directory>

De forma predeterminada, no se puede acceder a phpPgAdmin desde una ubicación remota y solo se puede acceder desde localhost .

Para cambiar esto y permitir que phpPgAdmin sea accesible desde cualquier lugar, necesitamos editar la configuración de Apache para phpPgAdmin (que se encuentra en /etc/apache2/conf-enabled/phppgadmin.conf ):

vi /etc/apache2/conf-enabled/phppgadmin.conf

y luego elimine las siguientes líneas:

# Only allow connections from localhost:
Require local

Guarde y cierre ese archivo, luego reinicie el servicio Apache para que los cambios surtan efecto:

systemctl restart apache2.service

Además, tenemos que configurar phpPgAdmin para permitir que usuarios como el usuario de postgres inicien sesión a través de phpPgAdmin de forma remota. Para hacerlo, tenemos que editar el archivo de configuración de phpPgAdmin (que se encuentra en /etc/phppgadmin/config.inc.php ):

vi /etc/phppgadmin/config.inc.php

y reemplaza:

$conf['extra_login_security'] = true;

con:

$conf['extra_login_security'] = false;

Guardar y salir del archivo. Ahora debería poder acceder al cliente web phpPgAdmin ingresando http://server_ip en su navegador web preferido.

Para iniciar sesión en phpPgAdmin, debemos hacer clic en el botón 'Servidores', luego hacer clic en el enlace 'PostgreSQL' e ingresar postgres como nombre de usuario y la contraseña del usuario de postgres que configuramos previamente en este tutorial. Si creó otro usuario de base de datos en PostgreSQL, puede iniciar sesión en la interfaz web de phpPgAdmin utilizando las credenciales de inicio de sesión de ese usuario de base de datos en particular.

Ahora podemos crear, eliminar y modificar bases de datos utilizando la interfaz web de phpPgAdmin. Para crear una nueva base de datos PostgreSQL a través de phpPgAdmin, haga clic en el enlace "Crear base de datos", ingrese un nombre de base de datos, seleccione la codificación de la base de datos (por ejemplo, UTF8) y haga clic en el botón "Crear". Para eliminar una base de datos, haga clic en el enlace PostgreSQL, seleccione la base de datos que desea eliminar, haga clic en el botón "Drop" y confirme que desea eliminar esa base de datos. Esos son los conceptos básicos para usar phpPgAdmin.

Eso es todo en términos del proceso de instalación. Hemos instalado y configurado correctamente phpPgAdmin.

Por supuesto, no es necesario que instale y configure phpPgAdmin en Debian 9 usted mismo si utiliza una de nuestras soluciones de hosting Debian administrado, en cuyo caso simplemente puede solicitar a nuestros administradores expertos de Linux que instalen y configuren phpPgAdmin en su Debian 9 VPS para ti. Están disponibles las 24 horas del día, los 7 días de la semana y atenderán su solicitud de inmediato.

También tenemos un tutorial sobre cómo instalar pgAdmin 4 en Debian 10, así que échele un vistazo si necesita ayuda para instalarlo y configurarlo en una versión más reciente de Debian.

PD . Si le gustó esta publicación sobre cómo instalar phpPgAdmin en un VPS Debian 9 , o si lo encontró útil, compártalo con sus amigos en las redes sociales utilizando los accesos directos para compartir, o simplemente deje un comentario en la sección de comentarios a continuación. Gracias.


Debian
  1. Cómo instalar R en Debian 9

  2. Cómo instalar PostgreSQL en Debian 9

  3. Cómo instalar PostgreSQL 11/10 en Debian 9 y Debian 8

  4. Cómo instalar PostgreSQL en Debian 11 / Debian 10

  5. Cómo instalar phpPgAdmin en Ubuntu 20.04

Cómo instalar PostgreSQL en Debian 8

Cómo instalar Go en Debian 10

Cómo instalar PostgreSQL en Debian 11

Cómo instalar phpPgAdmin en Debian 11

¿Cómo instalar PostgreSQL en Debian 11?

Cómo instalar Go en Debian