Kısa açıklama

İstemci kitaplığı olan uzak bir veritabanı sistemine sahip olmak, veritabanını doğrudan internete maruz bırakmak istemeyebilir, bunun yerine veritabanı ile istemci iletişimini işlemek için Nginx gibi bir web sunucusunu kullanabilir.


Bu makalede, Nginx’in PostgreSQL veritabanına doğrudan bağlanacak şekilde nasıl yapılandırılacağı hakkında adım adım talimatlar ele alınmaktadır.

Özel not: uzman ve kullanıcı yorumları da dahil olmak üzere bu kategorideki önde gelen web sunucularını bulmak için HostAdvice’nin En İyi PostgreSQL barındırma sayfasına bakın.

genel bakış

Nginx şu anda çok popüler bir web sunucusudur. Büyük ve yüksek trafikli sitelere ev sahipliği yapma yeteneğine sahiptir. Ucuz olmasının yanı sıra, bir web sunucusu veya ters proxy olarak da kullanılabilir. PostgreSQL’i Nginx ile web sunucusu olarak kullanmak, veritabanını doğrudan internete maruz kalmadığı için çevrimiçi avcılardan korumanın mükemmel bir yolunu sunar.

Nginx’i PostgreSQL ile etkileşime girecek şekilde yapılandırma

PostgreSQL’i yükleyin

Apt-get komutunu ve Install komutunu kullanarak yeni PostgreSQL paketleri edinin, -contrib bize bazı ek işlevler sağlayan paket.

$ sudo apt-get güncellemesi
$ sudo apt-get install postgresql Instagram Hesabındaki Resim ve Videoları postgresql

İşte bu. Şimdi nasıl çalıştığına bakabiliriz.

PostgreSQL Kullanımı

PostgreSQL, kimlik doğrulama ve yetkilendirme için “roller” kullanır. PostgreSQL kullanım alanları ident kimlik doğrulaması. Bu, Postgres’de bir “rol” varsa, rolle aynı ada sahip bir Linux kullanıcı adının o rolde oturum açabileceği anlamına gelir.

Postgres hesabına geçme

Kurulumumuz sırasında, varsayılan bir kullanıcı hesabı postgres yaratıldı. Postgres’i kullanmamız için bu hesaba giriş yapmamız gerekiyor. Ekranına geçmek için postgres hesap türü;

$ sudo -i -u postgres

Postgres komut istemine yazarak erişin;

$ Psql

PostgreSQL artık kullanılabilir

Aşağıdaki komutla Mytest adlı bir veritabanı oluşturun;

postgres = # CREATE DATABASE mytest;

Adlı bir kullanıcı oluşturun “Wambui” şifre ile Aşağıdaki komutla “mypass”

ŞİFRE ‘mypass’ İLE KULLANICI wambui OLUŞTUR;

hibe wambui, yukarıda yeni veritabanına erişim oluşturuldu benim testim bu komutla

Wambui’ye DATABASE mytest TÜM AYRICALIKLARI VERİN;

Nginx’i yükleme ve yapılandırma.

Varsayılan olarak, Apache web sunucusudur. Ancak, PostgreSQL’i web sunucusu olarak Nginx ile yapılandırmak istiyoruz. Bu nedenle, Nginx’i kuracağız.

sudo uygun-get install nginx

Web sunucusu olarak Nginx’i otomatik olarak başlatır. Hizmeti bu komutla manuel olarak da başlatırsınız;

sudo hizmeti nginx başlat

ngx_postgres

Nginx’in PostgreSQL ile iletişim kurması için ek modüller gereklidir. Modülleri kurmak için, kurulum yolunu varsayarak aşağıdaki komutu çalıştırın / opt / nginx \

./ configure –prefix = / opt / nginx \

–Eklenti modülü = / / yol / ngx_postgres

–ekleme modülü = / / yol / rds-json-nginx modülü

–ekleme modülü = / / yol / formu girişli nginx modülü

–Eklenti modülü = / / yol / ngx_devel_kit

-j2 yap

kurulum yap

PostgreSQL ile doğrudan iletişim ngx_postgres bu bir yukarı akış modülüdür. Yanıt rds cinsindendir ve ngx_rds_json ve ngx_drizzle ile uyumludur.

Bu öğreticideki örnek yapılandırma, tablo çalışanlarının içeriğini rds biçiminde döndürür.

http {
akış yukarı veritabanı {
postgres_server 127.0.0.1 dbname = testim
kullanıcı = wambui şifresi = mypass;
}
sunucu {
yer / {
postgres_pass veritabanı;
postgres_query  "çalışanlardan * seç";
}
}
}

Sonuç

PostgreSQL veritabanını kurduğumuza göre, artık internetin en güçlü araçlarından PostgreSQL ve Nginx’i birleştirebiliriz. Bu iki teknolojinin birleşimi veritabanı ve web güvenliğini artırır.

En iyi 3 Linux barındırma hizmetine göz atın

FastComet

Başlangıç ​​fiyatı:
$ 2.95


Güvenilirlik
9.7


Fiyatlandırma
9.5


Kullanıcı dostu
9.7


Destek
9.7


Özellikleri
9.6

Yorumları oku

FastComet’i ziyaret edin

Hostinger

Başlangıç ​​fiyatı:
$ 0.99


Güvenilirlik
9.3


Fiyatlandırma
9.3


Kullanıcı dostu
9.4


Destek
9.4


Özellikleri
9.2

Yorumları oku

Hostinger’ı ziyaret edin

ChemiCloud

Başlangıç ​​fiyatı:
$ 2.76


Güvenilirlik
10


Fiyatlandırma
9.9


Kullanıcı dostu
9.9


Destek
10


Özellikleri
9.9

Yorumları oku

ChemiCloud’u ziyaret edin

İlgili Nasıl Yapılır Makaleleri

  • Ubuntu 18.04 VPS veya Dedicated Sunucuya Apache Cassandra Kurulumu
    orta düzey
  • Birinci Bölüm: Bir CentOS 7 VPS veya Özel Sunucuda Elastik Yığını Kullanarak Nginx Nasıl İzlenir
    uzman
  • İkinci Bölüm: Bir CentOS 7 VPS veya Özel Sunucuda Elastik Yığını Kullanarak Nginx Nasıl İzlenir
    uzman
  • Centgre 7 Üzerinde PostgreSQL Veritabanı Sunucusu Nasıl Kurulur
    acemi
  • Ubuntu 18.04 VPS veya Adanmış Sunucuda PostgreSQL Üzerinde Çoğaltma Nasıl Kurulur
    orta düzey
Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me