Kratek opis

Če imate oddaljeni sistem baz podatkov s knjižnico odjemalcev, morda ne želite, da bi bazo izpostavili neposredno na internetu, ampak namesto tega s spletnim strežnikom, kot je Nginx, upravljali komunikacijo odjemalca z bazo.


V tem članku so zajeta navodila po korakih o tem, kako konfigurirati Nginx za neposredno povezavo z bazo podatkov PostgreSQL.

Posebna opomba: poiščite spletno stran HostAdvice Best PostgreSQL in poiščite vodilne spletne gostitelje v tej kategoriji, vključno z mnenji strokovnjakov in uporabnikov.

Pregled

Nginx je trenutno zelo priljubljen spletni strežnik. Ponaša se z možnostjo gostovanja velikih in veliko prometnih mest. Poleg tega, da je poceni, lahko služi tudi v več namenov, kot je uporaba kot spletni strežnik ali povratni proxy. Uporaba PostgreSQL z Nginxom kot spletnim strežnikom zagotavlja odličen način zaščite baze podatkov pred spletnimi plenilci, saj ta ni neposredno izpostavljena internetu.

Konfiguriranje nginx za interakcijo s PostgreSQL

Namestite PostgreSQL

Pridobite nove pakete PostgreSQL z ukazom apt-get in Namestite, vključite dodatno – prispevati paket, ki nam nudi nekaj dodatne funkcionalnosti.

$ sudo apt-get update
$ sudo apt-get install postgresql postgresql-contrib

To je to. Zdaj lahko preiščemo, kako deluje.

Uporaba PostgreSQL

PostgreSQL uporablja “vloge” za obdelavo pristnosti in avtorizacije. PostgreSQL uporablja ident overjanje. To pomeni, da če v Postgresu obstaja “vloga”, se bo uporabniško ime Linux z istim imenom kot vloga lahko prijavilo v to vlogo.

Prehod na račun Postgres

Med našo namestitvijo se je imenoval privzeti uporabniški račun postgres je ustvarjen. Če želimo uporabljati Postgres, se moramo prijaviti v ta račun. Za prehod na postgres vrsta računa:

$ sudo -i -u postgres

Do povpraševanja Postgres dostopate tako, da vtipkate;

$ Psql

PostgreSQL je zdaj na voljo

S spodnjim ukazom ustvarite bazo podatkov z imenom Mytest;

postgres = # CREATE DATABASE mytest;

Ustvari uporabnika z imenom “Wambui” z geslom “Mypass” s spodnjim ukazom

USTVARJATI UPORABNIK wambui Z GESLJO ‘mypass’;

Dotacija wambui, ustvarjen nad dostopom do nove baze podatkov najtežje s tem ukazom

PODELITE VSE PRIVILEGE NA BAZI NAJBOLJŠE DO wambui;

Namestite in konfigurirajte Nginx.

Apache je privzeto spletni strežnik. Vendar pa želimo PostgreSQL konfigurirati z Nginxom kot spletnim strežnikom. Zato bomo namestili Nginx.

sudo apt-get install nginx

Samodejno zažene Nginx kot spletni strežnik. Storitev s tem ukazom zaženete tudi ročno;

sudo storitev nginx začetek

ngx_postgres

Da Nginx komunicira s PostgreSQL, so potrebni dodatni moduli. Za namestitev modulov zaženite spodnji ukaz ob predpostavki, da je namestitvena pot / opt / nginx \

./ configure –prefix = / opt / nginx \

–add-module = / pot / do / ngx_postgres

–add-module = / pot / do / rds-json-nginx-module

–add-module = / pot / do / form-input-nginx-module

–add-module = / pot / do / ngx_devel_kit

narediti -j2

da namestite

Neposredna komunikacija s PostgreSQL je končana ngx_postgres ki je zgornji modul. Odziv je v rds in je združljiv z ngx_rds_json in ngx_drizzle.

Vzorčna konfiguracija v tej vadnici vrne vsebino zaposlenih v tabeli v rds formatu.

http {
gorvodna baza podatkov {
postgres_server 127.0.0.1 dbname = mytest
uporabnik = geslo wambui = mypass;
}
strežnik {
lokacija / {
baza podatkov postgres_pass;
postgres_query  "izberite * od zaposlenih";
}
}
}

Zaključek

Zdaj, ko smo namestili bazo podatkov PostgreSQL, lahko zdaj združimo dve najmočnejši internetni orodji, PostgreSQL in Nginx. Kombinacija teh dveh tehnologij povečuje varnost podatkovnih baz in spleta.

Oglejte si tri najboljše storitve gostovanja Linuxa

FastComet

Izklicna cena:
2,95 dolarja


Zanesljivost
9.7


Cenitev
9.5


Uporabniku prijazno
9.7


Podpora
9.7


Lastnosti
9.6

Preberite recenzije

Obiščite FastComet

Gostovanje

Izklicna cena:
0,99 USD


Zanesljivost
9.3


Cenitev
9.3


Uporabniku prijazno
9.4


Podpora
9.4


Lastnosti
9.2

Preberite recenzije

Obiščite Hostinger

ChemiCloud

Izklicna cena:
2,76 USD


Zanesljivost
10


Cenitev
9.9


Uporabniku prijazno
9.9


Podpora
10


Lastnosti
9.9

Preberite recenzije

Obiščite ChemiCloud

Sorodni članki z navodili

  • Kako namestiti Apache Cassandra na Ubuntu 18.04 VPS ali namenski strežnik
    vmesni
  • Prvi del: Kako nadzirati Nginx z uporabo elastičnega sklada na CentOS 7 VPS ali namenskem strežniku
    strokovnjak
  • Drugi del: Kako nadzirati Nginx z uporabo elastičnega sklada na CentOS 7 VPS ali namenskem strežniku
    strokovnjak
  • Kako namestiti PostgreSQL podatkovni strežnik na CentOS 7
    novinec
  • Kako nastaviti podvajanje na PostgreSQL na Ubuntu 18.04 VPS ali namenskem strežniku
    vmesni
Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me