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

Cómo instalar phpPgAdmin en Ubuntu 18.04

En este artículo, le mostraremos cómo instalar phpPgAdmin en un VPS con Ubuntu 18.04.

PhpPgAdmin es una interfaz de administración web de código abierto escrita en PHP. Se utiliza para administrar bases de datos PostgreSQL a través de una interfaz web. Esta guía también debería funcionar en otros servidores basados ​​en Debian, pero fue probada y escrita para un VPS Ubuntu 18.04.

Requisitos previos

  • Para los fines de este tutorial, utilizaremos un servidor virtual Ubuntu 18.04.
  • PostgreSQL versión 8.4 o superior.
  • Servidor web Apache2.
  • PHP 5 o superior instalado en el servidor.
  • También se requiere acceso completo a la raíz SSH (o un usuario con privilegios sudo).

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

Inicie sesión en su servidor a través de SSH, como se muestra en nuestro ejemplo:

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, asegúrese de que los paquetes del sistema operativo del servidor estén actualizados. Podemos hacer esto ejecutando los siguientes comandos:

apt-get update && apt-get upgrade

Esto actualizará el índice del paquete y actualizará los paquetes de software actualmente instalados en el servidor a sus últimas versiones que están disponibles en los repositorios de Ubuntu (definidos en /etc/apt/sources.list).

Paso 2:Instalación del servidor web Apache

Apache es el servidor web elegido para este tutorial. Es uno de los servidores web más populares del mundo, y eso es lo que servirá a nuestra interfaz web. Instalémoslo ahora.

Primero, verifique si Apache ya está instalado y ejecutándose en el servidor:

dpkg -l | grep -i apache2
ps aux | grep apache2

Si no está instalado, ejecute el siguiente comando para instalar el servidor web Apache:

apt-get install apache2

Habilite el servicio de Apache para que se inicie automáticamente al arrancar el servidor con:

systemctl enable apache2

También podemos comprobar el estado del servicio de Apache con el siguiente comando:

systemctl status apache2

Salida:

● apache2.service:el servidor Apache HTTP
Cargado:cargado (/lib/systemd/system/apache2.service; habilitado; valor predeterminado del proveedor:habilitado)
Introducción:/lib/systemd/system/ apache2.service.d
└─apache2-systemd.conf
Activo:activo (en ejecución) desde el viernes 2019-06-14 10:13:06 CDT; Hace 1 min 4 s
PID principal:9723 (apache2)
Tareas:6 (límite:2321)
CGroup:/system.slice/apache2.service
├─9723 /usr/ sbin/apache2 -k inicio
├─9726 /usr/sbin/apache2 -k inicio
├─9727 /usr/sbin/apache2 -k inicio
├─9728 /usr/sbin/ apache2 -k inicio
├─9729 /usr/sbin/apache2 -k inicio
└─9730 /usr/sbin/apache2 -k inicio

Ahora podemos instalar PostgreSQL.

Paso 3:Instalar PostgreSQL

Ejecute el siguiente comando para instalar PostgreSQL 10.8, la última versión disponible en los repositorios oficiales de Ubuntu, junto con algunos paquetes de PostgreSQL necesarios:

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

Una vez hecho esto, establezca una contraseña para la cuenta de superusuario de PostgreSQL (postgres), utilizando los siguientes comandos:

sudo -u postgres psql
psql (10.8 (Ubuntu 10.8-0ubuntu0.18.04.1))
Type "help" for help.
postgres=# psql
postgres-# \password postgres      (Enter a new password twice)
postgres-# \q

Edite el archivo de configuración de PostgreSQL (pg_hba.conf ) y habilitar contraseñas md5 para conexiones locales:

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

Reemplace el siguiente texto:

local   all             postgres                                peer
local   all             all                                     peer

Con este texto en su lugar:

local   all             postgres                                md5
local   all             all                                     md5

Reinicie el servicio PostgreSQL ejecutando esta línea:

service postgresql restart

Ahora es el momento de instalar phpPgAdmin.

Paso 4:Instalar phpPgAdmin

Hay dos formas de instalar phpPgAdmin. Podemos usar un paquete debian o podemos instalar phpPgAdmin desde un archivo fuente. Dado que phpPgAdmin está disponible en el repositorio base de Ubuntu, se puede instalar fácilmente usando el siguiente comando en lugar de compilar desde la fuente, lo que nos ahorra mucho tiempo:

apt-get install phppgadmin

Para verificar la versión de phppgadmin instalada usando este método, ejecute el siguiente comando:

dpkg -l | grep phppgadmin

La salida debería ser similar a esta:

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

Edite el archivo de configuración de Apache para phpPgAdmin:

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

El archivo de configuración debe contener 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>

No se puede acceder a phpPgAdmin desde una ubicación remota, lo que significa que solo se puede acceder desde localhost.

Para cambiar esto y permitir que phpPgAdmin sea accesible desde cualquier lugar, edite la configuración de Apache para phpPgAdmin (phppgadmin.conf ) y permitir el acceso a la interfaz web de phpPgAdmin desde ubicaciones remotas. Abra el archivo con su editor de texto preferido:

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

Luego elimine las siguientes líneas:

# Only allow connections from localhost:
Require local

Luego guarde y cierre el archivo.
Reinicie el servicio Apache:

systemctl restart apache2.service

Ahora podemos configurar phpPgAdmin para permitir que usuarios como el usuario de postgres inicien sesión en la interfaz web de phpPgAdmin de forma remota.

Edite el archivo de configuración de phpPgAdmin (/etc/phppgadmin/config.inc.php ) y reemplace:

$conf['extra_login_security'] = true;

con:

$conf['extra_login_security'] = false;

Guarde y cierre el archivo, luego 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. Instalamos y configuramos con éxito phpPgAdmin en Ubuntu 18.04.

Por supuesto, no es necesario que instale y configure phpPgAdmin en Ubuntu 18.04 si utiliza una de nuestras soluciones de alojamiento gestionado de Ubuntu, en cuyo caso simplemente puede solicitar a nuestros administradores expertos de Linux que instalen y configuren phpPgAdmin en Ubuntu 18.04 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 te gustó esta publicación sobre cómo instalar phpPgAdmin en un Ubuntu 18.04 VPS , compártalo con sus amigos en las redes sociales utilizando los accesos directos para compartir a continuación, o simplemente deje un comentario en la sección de comentarios. Gracias.


Panels
  1. Cómo instalar FastPanel en Ubuntu 20.04

  2. Cómo instalar el servidor Graylog en Ubuntu 16.04

  3. Cómo instalar Nginx en Ubuntu 18.04

  4. Cómo instalar TaskBoard en Ubuntu 18.04

  5. Cómo instalar Dotclear en Ubuntu 18.04

Cómo instalar MySQL en Ubuntu 18.04

Cómo instalar aaPanel en Ubuntu 20.04

Cómo instalar NextCloud 15 en Ubuntu 18.04

Cómo instalar Sensu en Ubuntu 18.04

Cómo instalar phpPgAdmin en Ubuntu 20.04

Cómo instalar WordPress en Ubuntu 22.04