Table of Contents
Cómo instalar PostgreSQL con PhpPgAdmin en OpenSUSE
PostgreSQL. (comúnmente conocido como Postgres. es un sistema de base de datos relacional de objetos potente, gratuito y de código abierto, con todas las funciones, altamente extensible y multiplataforma, construido para mayor confiabilidad, solidez de funciones y alto rendimiento.
PostgreSQL. se ejecuta en todos los sistemas operativos principales, incluido Linux. Utiliza y amplía el lenguaje SQL combinado con muchas características que almacenan y escalan de forma segura las cargas de trabajo de datos más complicadas.
PhpPgAdmin. es una herramienta utilizada para administrar PostgreSQL. base de datos en la web. Permite administrar varios servidores, gestionar varios aspectos diferentes de PostgreSQL y admite una fácil manipulación de datos.
También admite el volcado de datos de tablas en una variedad de formatos: SQL, COPY, XML, XHTML, CSV, Tabbed, pg_dump e importación de scripts SQL, COPY datos, XML, CSV y Tabbed. Es importante destacar que se puede ampliar con el uso de complementos.
En este artículo, explicaremos cómo instalar PostgreSQL 10. y PhpPgAdmin 5.6. en edición de servidor openSUSE.
Instalación del servidor de base de datos de PostgreSQL
freestar.config.enabled_slots.push
PostgreSQL 10. está disponible para instalar en openSUSE. desde repositorios predeterminados usando el siguiente comando zypper.
$ sudo zypper install postgresql10-server postgresql10
Instalar PostgreSQL en OpenSuse
Cuando se complete el proceso de instalación, inicie el servicio Postgres. habilítelo para que se inicie automáticamente al arrancar el sistema y verifique su estado usando los siguientes comandos.
$ sudo systemctl start postgresql $ sudo systemctl habilitar postgresql $ sudo systemctl status postgresql
Iniciar el servicio PostgreSQL
Durante la instalación, Postgres. crea un usuario de base de datos administrativa llamado “postgres” sin una contraseña para administrar el servidor PostgreSQL. El siguiente paso importante es proteger esta cuenta de usuario estableciendo una contraseña para ella.
Primero cambie a la cuenta de usuario de postgres. luego acceda a postgres. shell y establezca una nueva contraseña para el usuario predeterminado de la siguiente manera.
$ sudo su-postgres $ psql # \ contraseña postgres
Establecer usuario de Postgres Contraseña
Configuración del servidor de base de datos PostgreSQL
En este punto, debemos configurar el acceso al servidor PostgreSQL. desde los clientes editando el archivo de configuración de autenticación del cliente /var/lib/pgsql/data/pg_hba.conf.
$ sudo vim/var/lib/pgsql/data/pg_hba.conf
Busque las siguientes líneas y cambie el método de autenticación a md5. como se muestra en la captura de pantalla ( consulte la documentación oficial de PostgreSQL 10 para comprender los diferentes métodos de autenticación).
# “local” es para conexiones de socket de dominio Unix solo local todas todas las conexiones locales md5 # IPv4: aloje todas las 127.0.0.1/32 md5 # IPv6 conexiones locales: alojar todas todas :: 1/128 md5
Configurar PostgreSQL
Luego reinicie el servicio postgres. para que se realicen los cambios efecto.
$ sudo systemctl restart postgresql
Instalar y configurar PhpPgAdmin
Como se describió anteriormente, phpPgAdmin. es una herramienta de administración basada en web para PostgreSQL. De forma predeterminada, openSUSE. tiene phpPgAdmin 5.1. que no es compatible con postgresql10. Por lo tanto, necesitamos instalar phpPgAdmin. 5.6 como se muestra.
$ wget-c https://github.com/phppgadmin/phppgadmin/archive/REL_5-6-0.zip $ unzip REL_5-6-0.zip $ sudo mv phppgadmin-REL_5-6-0/srv/www/htdocs/phpPgAdmin
Después de instalar phpPgAdmin. necesita crear el phpPgAdmin. archivo de configuración central del archivo de muestra proporcionado. Luego abra y edite el archivo creado usando su editor de texto favorito, por ejemplo:
$ cd/srv/www/htdocs/phpPgAdmin/conf/$ cp config.inc.php-dist config.inc.php $ sudo vim config.inc.php
Luego busque el parámetro de configuración del host de línea y establezca su valor en “localhost” para habilitar las conexiones TCP/IP. en el host local.
$ conf [‘servidores ‘] [0] [‘ host ‘] =’ localhost ‘;
Además, busque el parámetro de seguridad de inicio de sesión adicional y cambie su valor de “verdadero” a “falso” para permitir inicios de sesión a través de phpPgAdmin. utilizando ciertos nombres de usuario como pgsql. postgres. root. administrador.
$ conf [‘extra_login_security’] = false;
Guarde los cambios en el archivo y salga.
A continuación, habilite Apache PHP. y los módulos de versión. requeridos por phpPgAdmin. y reinicie los servicios Apache2. y postgresql. con los siguientes comandos.
$ sudo a2enmod php7 $ sudo a2enmod versión $ sudo systemctl restart postgresql $ sudo systemctl restart apache2
Acceso al panel de control de PhpPgAdmin
El paso final es acceder a phpPgAdmin. desde un navegador web y probar la conectividad al servidor de la base de datos. Utilice la dirección http://localhost/phpPgAdmin/o http://SERVER_IP/phpPgAdmin/para navegar.
La interfaz predeterminada phpPgAdmin. debería aparecer como se muestra. Haga clic en PostgreSQL. para acceder a la interfaz de inicio de sesión.
Página predeterminada de PhpPgAdmin
En la l ogin, ingrese postgres. como nombres de usuario y proporcione la contraseña que estableció anteriormente para el usuario de base de datos predeterminado y haga clic en Iniciar sesión.
Interfaz de inicio de sesión PhpPgAdmin
Panel principal de PhpPgAdmin
¡Felicitaciones! Ha instalado correctamente PostgreSQL 10. y phpPgAdmin 5.6. en openSUSE. Para cualquier pregunta o comentario, utilice el formulario de comentarios a continuación.