GNU/Linux >> Tutoriales Linux >  >> Panels >> Panels

Cómo instalar phpPgAdmin en Ubuntu 20.04

PostgreSQL es uno de los muchos sistemas de bases de datos relacionales de objetos poderosos y famosos. Es un sistema de gestión de bases de datos gratuito y de código abierto. Por lo general, las personas administran sus bases de datos PostgreSQL a través de una interfaz de línea de comandos, lo que puede causar algunas dificultades a los usuarios novatos.

PhpPgAdmin es una interfaz de administración web de código abierto para PostgreSQL escrita en PHP. Se utiliza para administrar bases de datos PostgreSQL a través de una interfaz web.

En este tutorial, le mostraremos cómo instalar PhpPgAdmin en un VPS con Ubuntu 20.04.

Requisitos

  • Ubuntu 20.04
  • Acceso raíz SSH o un usuario no raíz con privilegios sudo
  • Apache y PHP

Paso 1. Inicie sesión a través de SSH y actualice el sistema

Inicie sesión en su Ubuntu 20.04 VPS

ssh root@IP_Address -p Port_number

Asegúrese de reemplazar "IP_Address" y "Port_number" con la dirección IP y el número de puerto SSH reales de su servidor.

Una vez que haya iniciado sesión, puede verificar si tiene instalada la versión adecuada de Ubuntu en su servidor con el siguiente comando:

# lsb_release -a

Deberías obtener este resultado:

Distributor ID: Ubuntu
Description: Ubuntu 20.04 LTS
Release: 20.04
Codename: focal

Luego, ejecute el siguiente comando para asegurarse de que todos los paquetes instalados en el servidor estén actualizados a la última versión disponible.

# apt update && apt upgrade -y

Paso 2. Instalar el servidor PostgreSQL

Al escribir este tutorial, la versión predeterminada de PostgreSQL en el repositorio es PostgreSQL 12. Ejecutemos el siguiente comando para instalar el servidor PostgreSQL.

# apt install postgresql postgresql-client postgresql-client-common postgresql-common postgresql-contrib -y

Una vez instalado, el servicio se iniciará automáticamente, puede verificar el estado con este comando:

# systemctl status postgresql

Te mostrará el estado

root@ubuntu-20:~# systemctl status postgresql

● postgresql.service - PostgreSQL RDBMS
 Loaded: loaded (/lib/systemd/system/postgresql.service; enabled; vendor preset: enabled)
 Active: active (exited) since Tue 2020-05-19 04:39:03 CEST; 25 minutes ago

Main PID: 137654 (code=exited, status=0/SUCCESS)
Tasks: 0 (limit: 2286)
Memory: 0B
CGroup: /system.slice/postgresql.service
May 19 04:39:03 ubuntu-20 systemd[1]: Starting PostgreSQL RDBMS...
May 19 04:39:03 ubuntu-20 systemd[1]: Finished PostgreSQL RDBMS.

Paso 3. Configurar PostgreSQL

De forma predeterminada, el servidor PostgreSQL escuchará en localhost. Si desea acceder desde otra red, debemos modificar el archivo de configuración para escuchar en todas las direcciones o en una dirección específica, esta vez haremos que escuche en todas las direcciones.

# nano /etc/postgresql/12/main/postgresql.conf
listen_addresses = '*'

Edite el archivo de configuración de PostgreSQL (pg_hba.conf ) y habilite las contraseñas md5 para conexiones locales para habilitar la autenticación de contraseña.

# nano /etc/postgresql/12/main/pg_hba.conf

Reemplace lo siguiente:

local   all             postgres                                peer
local   all             all                                     peer

Con este:

local   all             postgres                                md5
local   all             all                                     md5

Reinicie el servicio PostgreSQL para aplicar los cambios con el siguiente comando

# systemctl restart postgresql 

Ahora, si desea acceder al shell de PostgreSQL utilizando el usuario 'postgres', se le pedirá la contraseña que creó anteriormente.

root@ubuntu-20:~# su - postgres
postgres@ubuntu-20:~$ psql
Password for user postgres:
psql (12.2 (Ubuntu 12.2-4))
Type "help" for help.
postgres=#

Paso 4. Instalar PhpPgAdmin

En este tutorial instalaremos PhpPgAdmin desde el repositorio de Ubuntu, aunque también puedes instalarlo desde el código fuente o el paquete deb.

# apt install phppgadmin php-pgsql -y

Para permitir el inicio de sesión con el usuario root o postgres, debemos modificar la configuración de phpPgAdmin.

# nano /etc/phppgadmin/config.inc.php

Encuentre el siguiente valor

 $conf['extraloginsecurity'] = false;

y reemplazar con

 $conf['extraloginsecurity'] = true;

También podemos configurar phpPgAdmin para que solo muestre las bases de datos propiedad del usuario que inició sesión, modifique esta línea.

$conf['owned_only'] = false;

y cambie el valor a:

$conf['owned_only'] = true;

Paso 5. Instalar Apache y PHP

Si ya tiene Apache y PHP instalados, puede omitir este paso.

# apt install apache2 php libapache2-mod-php -y

Ahora, creemos un archivo de configuración de Apache para phpPgAdmin

# nano /etc/apache2/sites-enabled/phppgadmin.conf

Vamos a crear una configuración de Apache para phpPgAdmin, y será un alias.

Alias /phppgadmin /usr/share/phppgadmin
<Directory /usr/share/phppgadmin>
   <IfModule mod_dir.c>
       DirectoryIndex index.php
   </IfModule>
AllowOverride None
   <IfModule mod_php.c>
      php_flag magicquotes_gpc Off
      php_flag trackvars On
   </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>

Guarde y cierre el archivo, luego reinicie Apache y abra http://your-server-IP/phppgadmin 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.

Eso es todo, debería poder acceder a su phpPgAdmin en http://your-server-IP/phppgadmin o http://yourdomain.com/phppgadmin ahora.

Por supuesto, no tiene que instalar phpPgAdmin en Ubuntu 20.04 si utiliza uno de nuestros servicios de alojamiento de VPS, en cuyo caso simplemente puede pedirle a nuestros administradores expertos de Linux que instalen phpPgAdmin en su Ubuntu VPS por usted. Están disponibles las 24 horas del día, los 7 días de la semana y atenderán su solicitud de inmediato.

PD . Si le gustó esta publicación sobre cómo instalar phpPgAdmin en Ubuntu 20.04, compártala con sus amigos en las redes sociales usando los botones a continuación o simplemente deje una respuesta en las secciones de comentarios. Gracias.


Panels
  1. Cómo instalar Postgresql y phpPgAdmin en Ubuntu 15.04

  2. Instale PostgreSQL con phpPgAdmin en Ubuntu 16.04

  3. Cómo instalar phpPgAdmin en Ubuntu 18.04

  4. Cómo instalar Go en Ubuntu 18.04

  5. Cómo instalar PostgreSQL 9.6 en Ubuntu 20.04

Cómo instalar PhpPgAdmin en Ubuntu 20.04

Cómo instalar OpenMAINT en Ubuntu 20.04

Cómo instalar phpPgAdmin en CentOS 7

Cómo instalar phpPgAdmin en Debian 11 / Debian 10

Cómo instalar phpPgAdmin en Ubuntu 18.04/16.04 y LinuxMint 19/18

Cómo instalar PostgreSQL 14 en Ubuntu 20.04