Kuidas installida PostgreSQL koos PhpPgAdminiga OpenSUSE-sse
PostgreSQL (üldtuntud kui Postgres) on võimas, tasuta ja avatud lähtekoodiga, täisfunktsionaalne, väga laiendatav ja platvormidevaheline objekt-relatsiooniline andmebaasisüsteem, mis on loodud usaldusväärsuse, funktsioonide vastupidavuse ja suure jõudluse tagamiseks.
PostgreSQL töötab kõigis suuremates operatsioonisüsteemides, sealhulgas Linuxis. See kasutab ja laiendab SQL-keelt koos paljude funktsioonidega, mis ohutult salvestavad ja suurendavad kõige keerukamate andmete töökoormusi.
PhpPgAdmin on tööriist, mida kasutatakse PostgreSQL-i andmebaasi haldamiseks veebis. See võimaldab hallata mitut serverit, hallata PostgreSQL-i erinevaid aspekte ja toetab andmete hõlpsat manipuleerimist.
Samuti toetab see tabeliandmete viskamist erinevates vormingutes: SQL, COPY, XML, XHTML, CSV, Tabbed, pg_dump ja SQL-i skriptide, COPY-andmete, XML, CSV ja Tabbed importimine. Oluline on see, et seda saab laiendada pluginate abil.
Selles artiklis selgitame, kuidas installida PostgreSQL 10 ja PhpPgAdmin 5.6 openSUSE serveri väljaandesse.
PostgreSQL-i andmebaasiserveri installimine
PostgreSQL 10 on saadaval installimiseks openSUSE-le vaikehoidlatest, kasutades järgmist käsku zypper.
$ sudo zypper install postgresql10-server postgresql10
Kui installiprotsess on lõpule jõudnud, käivitage teenus Postgres, lubage sellel süsteemi käivitamisel automaatselt käivitada ja kontrollige selle olekut järgmiste käskude abil.
$ sudo systemctl start postgresql $ sudo systemctl enable postgresql $ sudo systemctl status postgresql
Installimise ajal loob Postgres PostgreSQL-i serveri haldamiseks haldusandmebaasi kasutaja nimega \"postgres \"
ilma paroolita. Järgmine oluline samm on selle kasutajakonto turvalisus, määrates sellele parooli.
Kõigepealt lülitage postgresi kasutajakontole, seejärel avage postgresi kest ja määrake vaikekasutaja jaoks uus parool järgmiselt.
$ sudo su - postgres $ psql # \password postgres
PostgreSQL-i andmebaasiserveri konfigureerimine
Siinkohal peame konfigureerima klientidelt juurdepääsu PostgreSQL-i serverile, redigeerides kliendi autentimise konfiguratsioonifaili /var/lib/pgsql/data/pg_hba.conf.
$ sudo vim /var/lib/pgsql/data/pg_hba.conf
Otsige üles järgmised read ja muutke autentimismeetodiks md5, nagu ekraanipildil näidatud (erinevate autentimismeetodite mõistmiseks vaadake ametlikku PostgreSQL 10 dokumentatsiooni).
# "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
Seejärel taaskäivitage postgres-teenus, et muudatused jõustuksid.
$ sudo systemctl restart postgresql
PhpPgAdmini installimine ja seadistamine
Nagu varem kirjeldatud, on phpPgAdmin PostgreSQL-i veebipõhine haldustööriist. Vaikimisi on openSUSE-l phpPgAdmin 5.1, mis ei toeta postgresql10. Seetõttu peame installima phpPgAdmin 5.6, nagu näidatud.
$ 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ärast phpPgAdmini installimist peate kaasasolevast näidisfailist looma phpPgAdmini keskse konfiguratsioonifaili. Seejärel avage ja muutke loodud faili oma lemmiktekstiredaktori abil, näiteks:
$ cd /srv/www/htdocs/phpPgAdmin/conf/ $ cp config.inc.php-dist config.inc.php $ sudo vim config.inc.php
Seejärel otsige liinihosti konfiguratsiooniparameeter ja määrake selle väärtuseks \"localhost"
, et lubada localhostis TCP/IP-ühendusi.
$conf['servers'][0]['host'] = 'localhost';
Lisaks otsige sisse täiendav sisselogimise turbeparameeter ja muutke selle väärtuseks \"true"
väärtuseks \"false"
, et lubada sisselogimisi phpPgAdmini kaudu teatud kasutajanimedega nagu pgsql , postgres, juur, administraator:
$conf['extra_login_security'] = false;
Salvestage faili muudatused ja väljuge.
Järgmisena lubage phpPgAdmini jaoks vajalikud Apache PHP ja versioonimoodulid ning taaskäivitage Apache2 ja postgresql teenused järgmiste käskudega.
$ sudo a2enmod php7 $ sudo a2enmod version $ sudo systemctl restart postgresql $ sudo systemctl restart apache2
Juurdepääs PhpPgAdmini juhtpaneelile
Viimane samm on pääseda juurde veebibrauserist phpPgAdmin ja testida ühenduvust andmebaasiserveriga. Kasutage navigeerimiseks aadressi http:// localhost/phpPgAdmin/
või http:// SERVER_IP/phpPgAdmin/
.
PhpPgAdmini vaikeliides peaks ilmuma nagu näidatud. Sisselogimisliidesele juurdepääsemiseks klõpsake PostgreSQL.
Sisestage sisselogimisliideses kasutajanimedeks postgres ja sisestage vaikepõhise andmebaasi kasutaja jaoks varem määratud parool ning klõpsake nuppu Logi sisse.
Palju õnne! PostgreSQL 10 ja phpPgAdmin 5.6 on edukalt installitud openSUSE-sse. Küsimuste või kommentaaride saamiseks kasutage allolevat tagasisidevormi.