PIESLĒGTIES
    opened image

    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.