Instaloni phpPgAdmin në CentOS 7

phpPgAdmin është një mjet i menaxhimit të PostgreSQL i përdorur gjerësisht. Mund ta përdorni për të menaxhuar bazat e të dhënave PostgreSQL në një ndërfaqe intuitive në internet.

Në këtë artikull, ne do të mbulojmë hapat e nevojshëm për të instaluar phpPgAdmin në një shembull të serverit Vultr CentOS 7 x64.

Përpara se të vazhdoni, duhet të:

  1. Vendosni një shembull të ri të serverit Vultr CentOS 7 x64.
  2. Identifikohu në shembullin e serverit me një përdorues sudo .

Hapi 1: Përditësoni sistemin në statusin më të fundit

Në CentOS 7, rekomandohet gjithmonë të përditësoni sistemin në statusin më të fundit duke përdorur yum:

sudo yum update
sudo reboot

Shënim : Duhet të rindizni shembullin tuaj vetëm nëse janë aplikuar përditësimet e kernelit.

Pasi serveri të rindizet, identifikohuni përsëri duke përdorur të njëjtin përdorues sudo.

Hapi 2: Instaloni Apache Web Server

Meqenëse phpPgAdmin është një mjet i bazuar në ueb, kërkohet një server në internet që ai të funksionojë. Për qëllimin e këtij tutoriali, ne do të instalojmë Apache. Sidoqoftë, jeni të lirë të zgjidhni Niginx ose Lighttpd tuaj nëse preferoni.

sudo yum install httpd
sudo systemctl start httpd.service
sudo systemctl enable httpd.service

Hapi 3: Konfiguro murin e zjarrit

Ju duhet të modifikoni konfigurimin e paracaktuar të murit të zjarrit përpara se të mund të përdorni phpPgAdmin nga një shfletues ueb:

sudo firewall-cmd --zone=public --permanent --add-service=http
sudo firewall-cmd --zone=public --permanent --add-port=5432/tcp
sudo firewall-cmd --reload

Më pas mund të vizitoni http://[YourServerIP] nga shfletuesi juaj për të konfirmuar konfigurimin tuaj.

Shënim : Për informacionin tuaj, SELinux është i çaktivizuar në shembullin e serverit Vultr CentOS 7 x64 si parazgjedhje. Nëse e ndizni manualisht, duhet gjithashtu të konfiguroni SELinux si më poshtë:

sudo setsebool -P httpd_can_network_connect on
sudo setsebool -P httpd_can_network_connect_db on

Hapi 4: Instaloni PHP 5 dhe shtesat e nevojshme

phpPgAdmin është shkruar në PHP, ju duhet të instaloni PHP 5 dhe disa shtesa për të shërbyer phpPgAdmin.

sudo yum install php php-pgsql

Hapi 5: Instaloni dhe konfiguroni PostgreSQL

faqen zyrtare të phpPgAdmin , gjeni versionin më të fundit të qëndrueshëm të PostgreSQL për CentOS 7 x64 dhe URL-në e tij. Deri në momentin e shkrimit, versioni më i fundit i qëndrueshëm i PostgreSQL është 9.5.

5.1) Përdorni komandat e mëposhtme për të instaluar PostgreSQL 9.5 në serverin tuaj CentOS 7:

sudo yum install http://yum.postgresql.org/9.5/redhat/rhel-7-x86_64/pgdg-centos95-9.5-2.noarch.rpm
sudo yum groupinstall "PostgreSQL Database Server 9.5 PGDG"

5.2) Filloni bazën e të dhënave:

sudo /usr/pgsql-9.5/bin/postgresql95-setup initdb

5.3) Konfiguro metodën e vërtetimit të përdoruesit të bazës së të dhënave:

sudo vi /var/lib/pgsql/9.5/data/pg_hba.conf

Gjeni seksionin e mëposhtëm:

# IPv4 local connections:
host    all             all             127.0.0.1/32            ident
# IPv6 local connections:
host    all             all             ::1/128                ident

Ndryshoni metodën e vërtetimit të lidhjeve lokale IPv4 në md5:

# IPv4 local connections:
host    all             all             127.0.0.1/32            md5
# IPv6 local connections:
host    all             all             ::1/128                 md5

Ruani dhe hiqni dorë:

:wq

5.4) Vendosni adresat e dëgjimit të PostgreSQL:

sudo vi /var/lib/pgsql/9.5/data/postgresql.conf

Gjej:

#listen_addresses = 'localhost'

modifikojeni atë në:

listen_addresses = '*'

Gjej:

#port = 5432

modifikojeni atë në:

port = 5432

Ruani dhe hiqni dorë:

:wq

5.5) Filloni shërbimin PostgreSQL:

sudo systemctl start postgresql-9.5.service
sudo systemctl enable postgresql-9.5.service

5.6) Vendosni kredencialet e përdoruesit të bazës së të dhënave:

Si parazgjedhje, programi PostgreSQL do të krijojë një përdorues të bazës së të dhënave "postgres". Sidoqoftë, për qëllime sigurie, duhet të krijoni një përdorues tjetër të bazës së të dhënave për hyrje në distancë.

sudo -u postgres psql

Në guaskën psql:

CREATE USER pgdbuser CREATEDB CREATEUSER ENCRYPTED PASSWORD 'pgdbpass';
CREATE DATABASE mypgdb OWNER pgdbuser;
GRANT ALL PRIVILEGES ON DATABASE mypgdb TO pgdbuser;
\q

Hapi 6: Instaloni dhe përdorni phpPgAdmin

Instaloni phpPgAdmin me komandën e mëposhtme:

sudo yum install phpPgAdmin

Pastaj konfiguroni phpPgAdmin si të aksesueshëm nga jashtë:

sudo vi /etc/httpd/conf.d/phpPgAdmin.conf

Zëvendëso:

Require local

me:

Require all granted

Zëvendëso:

Deny from all

me:

Allow from all

Ruani dhe hiqni dorë:

:wq

Ndrysho config.inc.phpskedarin:

sudo vi /etc/phpPgAdmin/config.inc.php

Gjeni rreshtin:

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

Zëvendësoni rreshtin me:

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

Gjeni rreshtin:

$conf['owned_only'] = false;

Zëvendësoni rreshtin me:

$conf['owned_only'] = true;

Ruani dhe hiqni dorë:

:wq

Rifresko shërbimet PostgreSQL dhe httpd:

sudo systemctl start postgresql-9.5.service
sudo systemctl reload httpd.service

Kjo eshte e gjitha. Tani mund të vizitoni phpPgAdmin nga shfletuesi juaj: http://[YourServerIP]/phpPgAdmin/. Përdorni emrin e përdoruesit "pgdbuser" dhe fjalëkalimin "pgdbpass" që kemi vendosur më herët për t'u identifikuar.

Lëreni një koment

Ngritja e makinave: Aplikimet në botën reale të AI

Ngritja e makinave: Aplikimet në botën reale të AI

Inteligjenca Artificiale nuk është në të ardhmen, është këtu në të tashmen Në këtë blog Lexoni se si aplikacionet e inteligjencës artificiale kanë ndikuar në sektorë të ndryshëm.

Sulmet DDOS: Një përmbledhje e shkurtër

Sulmet DDOS: Një përmbledhje e shkurtër

A jeni edhe ju viktimë e Sulmeve DDOS dhe jeni konfuz në lidhje me metodat e parandalimit? Lexoni këtë artikull për të zgjidhur pyetjet tuaja.

A e keni pyetur ndonjëherë veten se si fitojnë para hakerët?

A e keni pyetur ndonjëherë veten se si fitojnë para hakerët?

Ju mund të keni dëgjuar se hakerët fitojnë shumë para, por a keni menduar ndonjëherë se si i fitojnë ato para? Le te diskutojme.

Shpikjet revolucionare nga Google që do tju bëjnë të lehtë jetën tuaj.

Shpikjet revolucionare nga Google që do tju bëjnë të lehtë jetën tuaj.

Dëshironi të shihni shpikjet revolucionare nga Google dhe se si këto shpikje ndryshuan jetën e çdo njeriu sot? Më pas lexoni në blog për të parë shpikjet nga Google.

E Premte Thelbësore: Çfarë ndodhi me Makinat e drejtuara nga AI?

E Premte Thelbësore: Çfarë ndodhi me Makinat e drejtuara nga AI?

Koncepti i makinave vetë-drejtuese për të dalë në rrugë me ndihmën e inteligjencës artificiale është një ëndërr që e kemi prej kohësh. Por, pavarësisht nga disa premtime, ato nuk shihen askund. Lexoni këtë blog për të mësuar më shumë…

Singulariteti teknologjik: Një e ardhme e largët e qytetërimit njerëzor?

Singulariteti teknologjik: Një e ardhme e largët e qytetërimit njerëzor?

Ndërsa Shkenca evoluon me një ritëm të shpejtë, duke marrë përsipër shumë nga përpjekjet tona, rriten edhe rreziqet për t'iu nënshtruar një Singulariteti të pashpjegueshëm. Lexoni, çfarë mund të thotë singulariteti për ne.

Funksionalitetet e shtresave të arkitekturës së referencës së të dhënave të mëdha

Funksionalitetet e shtresave të arkitekturës së referencës së të dhënave të mëdha

Lexoni blogun për të njohur shtresat e ndryshme në arkitekturën e të dhënave të mëdha dhe funksionalitetet e tyre në mënyrën më të thjeshtë.

Evolucioni i ruajtjes së të dhënave - Infografik

Evolucioni i ruajtjes së të dhënave - Infografik

Metodat e ruajtjes së të dhënave kanë evoluar mund të jenë që nga lindja e të dhënave. Ky blog mbulon evolucionin e ruajtjes së të dhënave në bazë të një infografike.

6 Përfitimet e mahnitshme të të pasurit pajisje shtëpiake inteligjente në jetën tonë

6 Përfitimet e mahnitshme të të pasurit pajisje shtëpiake inteligjente në jetën tonë

Në këtë botë të drejtuar nga dixhitali, pajisjet inteligjente të shtëpisë janë bërë një pjesë thelbësore e jetës. Këtu janë disa përfitime të mahnitshme të pajisjeve shtëpiake inteligjente se si ato e bëjnë jetën tonë të vlefshme dhe më të thjeshtë.

Përditësimi shtesë i macOS Catalina 10.15.4 po shkakton më shumë probleme sesa zgjidhja

Përditësimi shtesë i macOS Catalina 10.15.4 po shkakton më shumë probleme sesa zgjidhja

Së fundmi Apple lëshoi ​​macOS Catalina 10.15.4 një përditësim shtesë për të rregulluar problemet, por duket se përditësimi po shkakton më shumë probleme që çojnë në bricking të makinerive mac. Lexoni këtë artikull për të mësuar më shumë