PostgreSQL és un sistema avançat d'administració de bases de dades d'objectes relacionals, gratuït i de codi obert. Està especialment dissenyat per a aplicacions de missió crítica. Administrar la base de dades PostgreSQL des de la línia d'ordres és molt difícil per a qualsevol usuari principiant. PhpPgAdmin és una interfície de gestió de bases de dades basada en web per a PostgreSQL. Proporciona una manera senzilla d'administrar PostgreSQL a través de la interfície web.
En aquest tutorial, et mostrem com instal·lar PostgreSQL i PhpPgAdmin en un servidor al núvol Ubuntu 20.04.
Requisits
- Un servidor al núvol que executi Ubuntu 20.04.
- Una contrasenya de root al teu servidor vps al núvol.
Actualitza el sistema
Primer, et recomanem actualitzar el repositori de paquets del sistema a l'última versió. Pots actualitzar-los amb l'ordre següent:
apt-get update -yUn cop tots els paquets estiguin actualitzats, pots procedir a instal·lar PostgreSQL.
Instal·la PostgreSQL Server
Per defecte, PostgreSQL Server està disponible al repositori predeterminat d'Ubuntu 20.04. Pots instal·lar-lo executant l'ordre següent:
apt-get install postgresql -y Després d'instal·lar PostgreSQL, inicia el servei PostgreSQL i habilita'l perquè s'iniciï després de reiniciar el sistema.
systemctl start postgresql
systemctl enable postgresqlA continuació, comprova l'estat de PostgreSQL amb l'ordre següent:
systemctl status postgresqlHauries d'obtenir el resultat següent:
● postgresql.service - PostgreSQL RDBMS
Loaded: loaded (/lib/systemd/system/postgresql.service; enabled; vendor preset: enabled)
Active: active (exited) since Wed 2020-09-16 07:03:14 UTC; 33s ago
Main PID: 2287 (code=exited, status=0/SUCCESS)
Tasks: 0 (limit: 4691)
Memory: 0B
CGroup: /system.slice/postgresql.service
Sep 16 07:03:14 ubuntu2004 systemd[1]: Starting PostgreSQL RDBMS...
Sep 16 07:03:14 ubuntu2004 systemd[1]: Finished PostgreSQL RDBMS.
Crea una base de dades per a PhpPgAdmin
A continuació, hauràs de crear una base de dades i un usuari per a PhpPgAdmin.
Primer, inicia sessió a PostgreSQL amb l'ordre següent:
su - postgres
psqlUn cop hagis iniciat sessió, hauries de veure el resultat següent:
psql (12.4 (Ubuntu 12.4-0ubuntu0.20.04.1))
Type "help" for help.
A continuació, crea una base de dades i un usuari amb l'ordre següent:
postgres=# CREATE USER pgadmin WITH PASSWORD 'password';
postgres=# CREATE DATABASE pgadmindb;A continuació, concedeix tots els privilegis a pgadmindb amb l'ordre següent:
postgres=# GRANT ALL PRIVILEGES ON DATABASE pgadmindb to pgadmin;A continuació, surt de l'intèrpret d'ordres de PostgreSQL amb l'ordre següent:
postgres=# \q
exitInstal·la PhpPgAdmin
Per defecte, PhpPgAdmin està disponible al repositori predeterminat d'Ubuntu 20.04. Pots instal·lar-lo amb l'ordre següent:
apt-get install phppgadmin -yPer defecte, només es pot accedir a PhpPgAdmin des de l'amfitrió local. Per tant, hauràs de configurar-lo per a l'accés extern. Pots fer-ho editant el fitxer de configuració /etc/apache2/conf-available/phppgadmin.conf:
nano /etc/apache2/conf-available/phppgadmin.confTroba la línia següent:
Require local
I substitueix-la per la línia següent:
Require all granted
Desa i tanca el fitxer i, a continuació, comprova si hi ha cap error a la configuració d'Apache amb l'ordre següent:
apachectl configtestHauries d'obtenir el resultat següent:
Syntax OKA continuació, reinicia el servei d'Apache per aplicar els canvis:
systemctl restart apache2Accedeix a PhpPgAdmin
Ara, obre el navegador web i accedeix a la interfície web PhpPgAdmin mitjançant l'URL http://your-server-ip/phppgadmin/. Hauries de veure la pantalla següent:
Ara, fes clic a Server => PostgreSQL. Hauries de veure la pantalla d'inici de sessió de PhpPgAdmin:
Introdueix el teu nom d'usuari i la contrasenya de PhpPgAdmin i fes clic al botó Iniciar sesión. Hauries de veure el tauler de PhpPgAdmin a la pantalla següent:
Des d'aquí pots executar qualsevol consulta per al servidor de bases de dades PostgreSQL.
Conclusió
Enhorabona! Has instal·lat correctament PostgreSQL i PhpPgAdmin al servidor al núvol Ubuntu 20.04.
Ja pots administrar fàcilment la teva base de dades PostgreSQL des de la interfície basada en web.