Kif Tinstalla PostgreSQL ma' PhpPgAdmin fuq OpenSUSE
PostgreSQL (magħruf komunement bħala Postgres) huwa sistema ta 'database b'saħħitha, ħielsa u miftuħa b'sors sħiħ, estensibbli ħafna u multiplatformi, mibnija għal affidabbiltà, robustezza tal-karatteristiċi, u prestazzjoni għolja.
PostgreSQL jaħdem fuq is-sistemi operattivi ewlenin kollha inkluż Linux. Juża u jestendi l-lingwa SQL flimkien ma 'ħafna karatteristiċi li jaħżnu u jkabbru b'mod sikur l-aktar xogħol ta' data kkumplikati.
PhpPgAdmin hija għodda użata għall-amministrazzjoni tad-database PostgreSQL fuq il-web. Jippermetti l-amministrazzjoni ta’ servers multipli, il-ġestjoni ta’ diversi aspetti differenti ta’ PostgreSQL, u jappoġġja manipulazzjoni faċli tad-dejta.
Jappoġġja wkoll id-dumping tad-dejta tat-tabella f'varjetà ta' formati: SQL, COPY, XML, XHTML, CSV, Tabbed, pg_dump u l-importazzjoni ta' skripts SQL, COPY data, XML, CSV, u Tabbed. Importanti, huwa estiżi bl-użu ta 'plugins.
F'dan l-artikolu, se nispjegaw kif tinstalla PostgreSQL 10 u PhpPgAdmin 5.6 fl-edizzjoni tas-server openSUSE.
Installazzjoni PostgreSQL Database Server
PostgreSQL 10 huwa disponibbli biex jiġi installat fuq openSUSE minn repożitorji default billi tuża l-kmand zypper li ġej.
$ sudo zypper install postgresql10-server postgresql10
Meta l-proċess ta 'installazzjoni jkun lest, ibda s-servizz Postgres, ippermettih li jibda awtomatikament fil-boot tas-sistema u ivverifika l-istatus tiegħu billi tuża l-kmandi li ġejjin.
$ sudo systemctl start postgresql $ sudo systemctl enable postgresql $ sudo systemctl status postgresql
Waqt l-installazzjoni, Postgres joħloq utent tad-database amministrattiva bl-isem \postgres\
mingħajr password biex jimmaniġġja s-server PostgreSQL. Il-pass importanti li jmiss huwa li tiżgura dan il-kont tal-utent billi tistabbilixxi password għalih.
L-ewwel aqleb għall-kont tal-utent postgres, imbagħad aċċess għall-qoxra tal-postgres u waqqaf password ġdida għall-utent default kif ġej.
$ sudo su - postgres $ psql # \password postgres
Konfigurazzjoni ta' PostgreSQL Database Server
F'dan il-punt, irridu nikkonfiguraw l-aċċess għas-server PostgreSQL mill-klijenti billi neditjaw il-fajl tal-konfigurazzjoni tal-awtentikazzjoni tal-klijent /var/lib/pgsql/data/pg_hba.conf.
$ sudo vim /var/lib/pgsql/data/pg_hba.conf
Fittex il-linji li ġejjin u ibdel il-metodu ta 'awtentikazzjoni għal md5 kif muri fil-screenshot (irreferi għad-dokumentazzjoni uffiċjali ta' PostgreSQL 10 biex tifhem il-metodi ta 'awtentikazzjoni differenti).
# "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
Imbagħad erġa ibda s-servizz postgres biex il-bidliet jidħlu fis-seħħ.
$ sudo systemctl restart postgresql
Installazzjoni u Konfigurazzjoni ta' PhpPgAdmin
Kif deskritt qabel, phpPgAdmin hija għodda ta 'amministrazzjoni bbażata fuq il-web għal PostgreSQL. B'mod awtomatiku, openSUSE għandu phpPgAdmin 5.1 li ma jappoġġjax postgresql10. Għalhekk irridu ninstallaw phpPgAdmin 5.6 kif muri.
$ 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
Wara li tinstalla phpPgAdmin, għandek bżonn toħloq il-fajl tal-konfigurazzjoni ċentrali phpPgAdmin mill-fajl tal-kampjun ipprovdut. Imbagħad iftaħ u editja l-fajl maħluq billi tuża l-editur tat-test favorit tiegħek, pereżempju:
$ cd /srv/www/htdocs/phpPgAdmin/conf/ $ cp config.inc.php-dist config.inc.php $ sudo vim config.inc.php
Imbagħad fittex il-parametru tal-konfigurazzjoni tal-host tal-linja u ssettja l-valur tiegħu għal \localhost
biex tippermetti konnessjonijiet TCP/IP fuq il-localhost.
$conf['servers'][0]['host'] = 'localhost';
Barra minn hekk, fittex il-parametru tas-sigurtà tal-login żejjed u biddel il-valur tiegħu għal minn \veru
għal \falz
biex tippermetti logins permezz ta’ phpPgAdmin bl-użu ta’ ċerti usernames bħal pgsql , postgres, għerq, amministratur:
$conf['extra_login_security'] = false;
Issejvja l-bidliet fil-fajl u oħroġ.
Sussegwentement, ippermetti Apache PHP u moduli tal-verżjoni meħtieġa minn phpPgAdmin u erġa ibda s-servizzi Apache2 u postgresql bil-kmandi li ġejjin.
$ sudo a2enmod php7 $ sudo a2enmod version $ sudo systemctl restart postgresql $ sudo systemctl restart apache2
Aċċess għal PhpPgAdmin Dashboard
L-aħħar pass huwa li taċċessa phpPgAdmin minn web browser u tittestja l-konnettività mas-server tad-database. Uża l-indirizz http://localhost/phpPgAdmin/
jew http://SERVER_IP/phpPgAdmin/
biex tinnaviga.
L-interface default phpPgAdmin għandha tidher kif muri. Ikklikkja PostgreSQL biex taċċessa l-interface tal-Login.
Fl-interface tal-login, daħħal il-postgres bħala l-ismijiet tal-utent u agħti l-password li ssettjajt qabel għall-utent tad-database default u kklikkja Login.
Prosit! Installajt b'suċċess PostgreSQL 10 u phpPgAdmin 5.6 f'openSUSE. Għal xi mistoqsijiet jew kummenti, uża l-formola ta' feedback hawn taħt.