HestiaCP panelī instalācijas laikā var pievienot datu bāzu pārvaldības sistēmas (DBPS) PostgreSQL atbalstu tāpat kā MySQL. Bet, ja panelis tika instalēts tikai ar DBPS MySQL, un papildus nepieciešams PostgreSQL, to var instalēt un integrēt HestiaCP panelī, lai datu bāzu pārvaldība notiktu caur šo paneli. To var izdarīt bez paneļa pārinstalēšanas.
Visas darbības tiks veiktas galvenokārt, pamatojoties uz HestiaCP paneļa instalācijas skriptiem nginx + apache2 + php-fpm (multi PHP). Linux sistēma, ar kuru strādā šajā rakstā, ir Ubuntu 20.04.
PostgreSQL instalēšana un pievienošana HestiaCP panelim
Vispirms izpildiet šādas komandas, lai instalētu PostgreSQL.
# Repozitorija pievienošana
echo "deb [arch=$ARCH signed-by=/usr/share/keyrings/postgresql-keyring.gpg] https://apt.postgresql.org/pub/repos/apt/ $codename-pgdg main" > $apt/postgresql.list
curl -s https://www.postgresql.org/media/keys/ACCC4CF8.asc | gpg --dearmor | tee /usr/share/keyrings/postgresql-keyring.gpg >/dev/null 2>&1
apt update
# PostgreSQL instalēšana
apt install postgresql postgresql-contrib
Pievienojiet lietotāju datu bāzes pārvaldībai. Datu bāzes pārvaldības nosaukums ir postgres. Lietotāja nosaukums būs arī postgres.
sudo -iu postgres psql -c "ALTER USER postgres WITH PASSWORD 'PutYourPasswordHere'" > /dev/null 2>&1
Šeit vietā PutYourPasswordHere norādiet savu paroli. Jāizveido sarežģīta, gara parole, kas satur lielos un mazos latīņu burtus, kā arī speciālos simbolus.
Tālāk jāievada HestiaCP konfigurācijas failā jauna sistēma. Lai to izdarītu, atveriet jebkurā ērtā redaktorā failu /usr/local/hestia/conf/hestia.conf. Atrodiet parametru DB_SYSTEM un papildiniet to ar pgsql. Rezultātā tam jāizskatās šādi:
DB_SYSTEM='pgsql,mysql'
Pievienojiet PostgreSQL HestiaCP sistēmai, izpildot komandu:
v-add-database-host pgsql localhost postgres PutYourPasswordHere
pgadmin4 instalēšana
HestiaCP panelī kopā ar PostgreSQL instalāciju parasti tiek instalēts phpPgAdmin (analogs phpMyAdmin), bet šī lietotne var nedarboties ar jaunām PostgreSQL vai PHP serveriem. Datu bāzu pārvaldībai ir ērti instalēt un izmantot sistēmu pgadmin4.
Lai to instalētu, veiciet šādas darbības:
# Repozitorija pievienošana
curl -fsS https://www.pgadmin.org/static/packages_pgadmin_org.pub | sudo gpg --dearmor -o /usr/share/keyrings/packages-pgadmin-org.gpg
sudo sh -c 'echo "deb [signed-by=/usr/share/keyrings/packages-pgadmin-org.gpg] https://ftp.postgresql.org/pub/pgadmin/pgadmin4/apt/$(lsb_release -cs) pgadmin4 main" > /etc/apt/sources.list.d/pgadmin4.list && apt update'
# pgadmin4 instalēšana
apt install pgadmin4-web
Šīs komandas pievienos lietotnes repozitoriju, repozitorija atslēgas un instalēs tīmekļa versiju. Ir pieejama arī darbvirsmas versija, bet šeit tā netiks apskatīta, jo tā "pavilks" līdzi darbvirsmas vides instalāciju, kas nav piemērota tīmekļa serverim.
pgadmin4 administratīvās paneļa iestatīšana
Pēc sistēmas instalēšanas izpildiet skriptu un iestatiet paneļa kontu:
/usr/pgadmin4/bin/setup-web.sh
Jāievada e-pasts (kā lietotājvārds) un parole. Parole var atšķirties no tās, ko mēs norādījām datu bāzei postgres. Skripts arī piedāvās izveidot apache2 konfigurāciju. Apstipriniet izveidi.
Kopējiet konfigurācijas failu attiecīgajā apache2 konfigurācijas failu vietā HestiaCP panelī:
cp /etc/apache2/conf-enabled/pgadmin4.conf /etc/apache2/conf.d/
systemctl restart apache2
Pēc pgadmin4 instalēšanas jāpieprasa pievienot PostgreSQL serveri. Lai to izdarītu, dodieties uz adresi:
https://<Jūsu HestiaCP paneļa domēns>/pgadmin4
Varat arī:
http://<Servera IP adrese>/pgadmin4
Ievadiet e-pastu un paroli, kas izveidota pgadmin4 administratīvā paneļa iestatīšanas posmā.
Pēc pieteikšanās vispirms jāpieprasa pievienot PostgreSQL serveri pgadmin4 sistēmā. Lai to izdarītu, noklikšķiniet uz pogas Add New Server.
Vispārējā cilnē General ievadiet jebkuru servera nosaukumu:
Savienojuma cilnē Connection ievadiet servera adresi - localhost vai 127.0.0.1. Ievadiet datus no izveidotās datu bāzes postgres, ieslēdziet opciju Save password?.
Tad noklikšķiniet uz pogas Save. Pēc tam jums būs iespēja pārvaldīt datu bāzes PostgreSQL caur pgadmin4 paneli. Ieteicams izveidot un dzēst datu bāzes caur HestiaCP paneli sadaļā DB, bet pārējās darbības veikt caur pgadmin4. pgadmin4 panelī būs pieejamas visas datu bāzes PostgreSQL visiem servera lietotājiem.
Secinājums
Rakstā tika apskatīts veids, kā pievienot PostgreSQL un pgadmin4 HestiaCP vadības panelim.