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.