Kā OpenSUSE instalēt PostgreSQL ar PhpPgAdmin


PostgreSQL (plaši pazīstams kā Postgres) ir spēcīgs, bezmaksas un atvērta pirmkoda, pilnībā aprīkots, ļoti paplašināms un starpplatformu objektu-relāciju datu bāzu sistēma, kas izveidota uzticamībai, funkciju izturībai un lielai veiktspējai.

PostgreSQL darbojas visās galvenajās operētājsistēmās, ieskaitot Linux. Tas izmanto un paplašina SQL valodu, apvienojot to ar daudzām funkcijām, kas droši uzglabā un palielina vissarežģītākās datu slodzes.

PhpPgAdmin ir rīks, ko izmanto PostgreSQL datu bāzes administrēšanai tīmeklī. Tas ļauj administrēt vairākus serverus, pārvaldīt dažādus dažādus PostgreSQL aspektus un atbalsta vieglu datu apstrādi.

Tas atbalsta arī tabulas datu izgāšanu dažādos formātos: SQL, COPY, XML, XHTML, CSV, Tabbed, pg_dump un SQL skriptu, COPY datu, XML, CSV un Tabbed importēšanu. Svarīgi, ka to var paplašināt, izmantojot spraudņus.

Šajā rakstā mēs paskaidrosim, kā instalēt PostgreSQL 10 un PhpPgAdmin 5.6 openSUSE servera izdevumā.

PostgreSQL datu bāzes servera instalēšana

PostgreSQL 10 ir pieejams instalēšanai openSUSE no noklusējuma krātuvēm, izmantojot šādu komandu zypper.

$ sudo zypper install postgresql10-server  postgresql10 

Kad instalēšanas process ir pabeigts, palaidiet pakalpojumu Postgres, ļaujiet tam automātiski startēt sistēmas sāknēšanas laikā un pārbaudiet tā statusu, izmantojot šādas komandas.

$ sudo systemctl start postgresql
$ sudo systemctl enable postgresql
$ sudo systemctl status postgresql

Instalēšanas laikā Postgres izveido administratīvās datu bāzes lietotāju ar nosaukumu "postgres" bez paroles, lai pārvaldītu PostgreSQL serveri. Nākamais svarīgais solis ir šī lietotāja konta drošība, iestatot tā paroli.

Vispirms pārslēdzieties uz postgres lietotāja kontu, pēc tam piekļūstiet postgres čaulai un iestatiet jaunu paroli noklusējuma lietotājam šādi.

$ sudo su - postgres
$ psql
# \password postgres

PostgreSQL datu bāzes servera konfigurēšana

Šajā brīdī mums jākonfigurē piekļuve PostgreSQL serverim no klientiem, rediģējot klienta autentifikācijas konfigurācijas failu /var/lib/pgsql/data/pg_hba.conf.

$ sudo vim /var/lib/pgsql/data/pg_hba.conf

Meklējiet šādas rindas un nomainiet autentifikācijas metodi uz md5, kā parādīts ekrānuzņēmumā (skatiet oficiālo PostgreSQL 10 dokumentāciju, lai saprastu dažādas autentifikācijas metodes).

# "local" is for Unix domain socket connections only 
local   all             all                                     md5 
# IPv4 local connections: 
host    all             all             127.0.0.1/32            md5 
# IPv6 local connections: 
host    all             all             ::1/128                 md5

Pēc tam restartējiet pakalpojumu postgres, lai izmaiņas stātos spēkā.

$ sudo systemctl restart postgresql

PhpPgAdmin instalēšana un konfigurēšana

Kā aprakstīts iepriekš, phpPgAdmin ir tīmekļa administrēšanas rīks PostgreSQL. Pēc noklusējuma openSUSE ir phpPgAdmin 5.1, kas neatbalsta postgresql10. Tāpēc mums jāinstalē phpPgAdmin 5.6, kā parādīts.

$ 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

Pēc phpPgAdmin instalēšanas jums ir jāizveido phpPgAdmin centrālais konfigurācijas fails no norādītā faila parauga. Pēc tam atveriet un rediģējiet izveidoto failu, izmantojot iecienīto teksta redaktoru, piemēram:

$ cd /srv/www/htdocs/phpPgAdmin/conf/
$ cp config.inc.php-dist config.inc.php 
$ sudo vim config.inc.php 

Pēc tam meklējiet līnijas resursdatora konfigurācijas parametru un iestatiet tā vērtību uz “localhost” , lai iespējotu TCP/IP savienojumus localhost.

$conf['servers'][0]['host'] = 'localhost';

Turklāt meklējiet papildu pieteikšanās drošības parametru un mainiet tā vērtību no “true” uz “false” , lai atļautu pieteikšanos, izmantojot phpPgAdmin, izmantojot noteiktus lietotājvārdus, piemēram, pgsql, postgres , root, administrators:

$conf['extra_login_security'] = false;

Saglabājiet izmaiņas failā un izejiet.

Pēc tam iespējojiet Apache PHP un versiju moduļus, kas nepieciešami phpPgAdmin, un restartējiet Apache2 un postgresql pakalpojumus ar šādām komandām.

$ sudo a2enmod php7
$ sudo a2enmod version
$ sudo systemctl restart postgresql
$ sudo systemctl restart apache2

Piekļuve PhpPgAdmin informācijas panelim

Pēdējais solis ir piekļuve phpPgAdmin no tīmekļa pārlūkprogrammas un savienojuma pārbaude ar datu bāzes serveri. Lai pārvietotos, izmantojiet adresi http:// localhost/phpPgAdmin/ vai http:// SERVER_IP/phpPgAdmin/.

PhpPgAdmin noklusējuma saskarnei vajadzētu parādīties, kā parādīts. Noklikšķiniet uz PostgreSQL, lai piekļūtu pieteikšanās saskarnei.

Pieteikšanās saskarnē kā lietotājvārdus ievadiet postgres un norādiet paroli, kuru iepriekš iestatījāt noklusējuma datu bāzes lietotājam, un noklikšķiniet uz Pieteikties.

Apsveicam! Jūs esat veiksmīgi instalējis PostgreSQL 10 un phpPgAdmin 5.6 openSUSE. Ja rodas jautājumi vai komentāri, izmantojiet zemāk esošo atsauksmju veidlapu.