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.