Jinsi ya Kufunga PostgreSQL na PhpPgAdmin kwenye OpenSUSE
PostgreSQL (inayojulikana sana kama Postgres) ni chanzo chenye nguvu, kisicholipishwa na wazi, kinachoangaziwa kikamilifu, kinachopanuka sana na mfumo wa hifadhidata wa uhusiano wa kitu wa jukwaa tofauti, uliojengwa kwa kutegemewa, uimara wa kipengele, na utendakazi wa hali ya juu.
PostgreSQL inaendesha kwenye mifumo yote mikuu ya uendeshaji pamoja na Linux. Inatumia na kupanua lugha ya SQL pamoja na vipengele vingi ambavyo huhifadhi na kuongeza kwa usalama mizigo ngumu zaidi ya data.
PhpPgAdmin ni zana inayotumika kusimamia hifadhidata ya PostgreSQL kwenye wavuti. Inaruhusu kusimamia seva nyingi, kudhibiti vipengele tofauti vya PostgreSQL, na inasaidia upotoshaji rahisi wa data.
Pia inasaidia utupaji wa data ya jedwali katika miundo mbalimbali: SQL, COPY, XML, XHTML, CSV, Tabbed, pg_dump na uagizaji wa hati za SQL, data ya COPY, XML, CSV, na Tabbed. Muhimu, inaweza kupanuliwa na matumizi ya programu-jalizi.
Katika makala haya, tutaelezea jinsi ya kusakinisha PostgreSQL 10 na PhpPgAdmin 5.6 katika toleo la seva ya openSUSE.
Kufunga Seva ya Hifadhidata ya PostgreSQL
PostgreSQL 10 inapatikana kusakinisha kwenye openSUSE kutoka kwa hazina chaguo-msingi kwa kutumia amri ifuatayo ya zypper.
$ sudo zypper install postgresql10-server postgresql10
Mchakato wa usakinishaji ukikamilika, anzisha huduma ya Postgres, iwezeshe kuanza kiotomatiki kwenye kuwasha mfumo na uthibitishe hali yake kwa kutumia amri zifuatazo.
$ sudo systemctl start postgresql $ sudo systemctl enable postgresql $ sudo systemctl status postgresql
Wakati wa usakinishaji, Postgres huunda mtumiaji wa hifadhidata wa msimamizi anayeitwa \postgres\
bila nenosiri ili kudhibiti seva ya PostgreSQL. Hatua inayofuata muhimu ni kulinda akaunti hii ya mtumiaji kwa kuiwekea nenosiri.
Kwanza badilisha kwa akaunti ya mtumiaji wa postgres, kisha ufikie ganda la posta na uweke nenosiri jipya kwa mtumiaji chaguo-msingi kama ifuatavyo.
$ sudo su - postgres $ psql # \password postgres
Inasanidi Seva ya Hifadhidata ya PostgreSQL
Katika hatua hii, tunahitaji kusanidi ufikiaji wa seva ya PostgreSQL kutoka kwa wateja kwa kuhariri faili ya usanidi wa uthibitishaji wa mteja /var/lib/pgsql/data/pg_hba.conf.
$ sudo vim /var/lib/pgsql/data/pg_hba.conf
Tafuta mistari ifuatayo na ubadilishe mbinu ya uthibitishaji kuwa md5 kama inavyoonyeshwa kwenye picha ya skrini (rejelea hati rasmi ya PostgreSQL 10 ili kuelewa mbinu tofauti za uthibitishaji).
# "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
Kisha anzisha upya huduma ya postgres ili mabadiliko yaanze kutumika.
$ sudo systemctl restart postgresql
Kusakinisha na Kusanidi PhpPgAdmin
Kama ilivyoelezwa hapo awali, phpPgAdmin ni zana ya usimamizi inayotegemea wavuti kwa PostgreSQL. Kwa chaguo-msingi, openSUSE ina phpPgAdmin 5.1 ambayo haiauni postgresql10. Kwa hivyo tunahitaji kusakinisha phpPgAdmin 5.6 kama inavyoonyeshwa.
$ 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
Baada ya kusakinisha phpPgAdmin, unahitaji kuunda faili kuu ya usanidi ya phpPgAdmin kutoka kwa faili ya sampuli iliyotolewa. Kisha fungua na uhariri faili iliyoundwa kwa kutumia hariri ya maandishi unayopenda, kwa mfano:
$ cd /srv/www/htdocs/phpPgAdmin/conf/ $ cp config.inc.php-dist config.inc.php $ sudo vim config.inc.php
Kisha tafuta kigezo cha usanidi wa seva pangishi na uweke thamani yake kwa \localhost
ili kuwezesha miunganisho ya TCP/IP kwenye mwenyeji wa ndani.
$conf['servers'][0]['host'] = 'localhost';
Kwa kuongeza, tafuta kigezo cha ziada cha usalama cha kuingia na ubadilishe thamani yake hadi kutoka \true
hadi \false
ili kuruhusu kuingia kupitia phpPgAdmin kwa kutumia majina fulani ya watumiaji kama vile pgsql. , postgres, mzizi, msimamizi:
$conf['extra_login_security'] = false;
Hifadhi mabadiliko kwenye faili na uondoke.
Ifuatayo, wezesha Apache PHP na moduli za toleo zinazohitajika na phpPgAdmin na uanze upya Apache2 na huduma za postgresql kwa amri zifuatazo.
$ sudo a2enmod php7 $ sudo a2enmod version $ sudo systemctl restart postgresql $ sudo systemctl restart apache2
Inafikia Dashibodi ya PhpPgAdmin
Hatua ya mwisho ni kufikia phpPgAdmin kutoka kwa kivinjari cha wavuti na kujaribu muunganisho kwa seva ya hifadhidata. Tumia anwani http://localhost/phpPgAdmin/
au http://SERVER_IP/phpPgAdmin/
ili kusogeza.
Kiolesura chaguo-msingi cha phpPgAdmin kinapaswa kuonekana kama inavyoonyeshwa. Bofya PostgreSQL ili kufikia kiolesura cha Kuingia.
Kwenye kiolesura cha kuingia, ingiza posta kama majina ya watumiaji na utoe nenosiri uliloweka awali kwa mtumiaji wa hifadhidata na ubofye Ingia.
Hongera! Umesakinisha PostgreSQL 10 na phpPgAdmin 5.6 kwa mafanikio kwenye openSUSE. Kwa maswali au maoni yoyote, tumia fomu ya maoni hapa chini.