Linux sunucuları, hem yönetim düzeyinde hem de bir kuruluş içindeki roller düzeyinde yüzlerce görevi yerine getirmek için en iyi özellikleri sunma yeteneğine sahiptir, tam da bu roller dahilinde, uygulamanın lider olduğu web siteleri ile ilgili her şeye sahibiz. Apaçi. Apache'nin bu varyasyonları arasında, bir Ubuntu 18.04 ortamında ayrıntılı olarak analiz edeceğimiz, özellikle Apache CouchDB adında bir tane buluyoruz.
Apache CouchDB nedir?Apache CouchDB, ister global sunucu kümelerinden mobil cihazlarımızın web tarayıcılarına kadar, ister gerekli her yerden verilerimize erişme imkanı veren Couch Replication Protocol adlı bir işleve veya protokole sahiptir.
PouchDB, Cloudant ve Couchbase Lite gibi Couch Replication Protocol ile uyumlu bir yazılım paketine sahiptir. CouchDB, JSON'da yerel olarak yazılmıştır ve tüm veri depolama ihtiyaçlarını karşılamaya odaklanan ikili dosyaları destekler. Couch Replication Protocol sayesinde tüm veriler kullanım düzeyinde yüksek performansa ve büyük güvenilirliğe sahip olacaktır. CouchDB, basit ve eksiksiz bir veri kurtarmaya izin veren MapReduce adlı bir işleve sahiptir.
CouchDB ÖzellikleriApache CouchDB'de bulduğumuz özellikler arasında şunlar var:
- CouchDB ile sunucu veya sanal makine sayısından bağımsız olarak tek bir mantıksal veritabanı sunucusu çalıştırmanın mümkün olacağı kümelenmiş bir veritabanını yönetmek mümkün olacaktır, böylece bir CouchDB kümesi daha fazla kapasite ekleyerek tek bir düğümün yapılandırmasını iyileştirir. ve yüksek kullanılabilirlik.
- CouchDB, tek düğümlü bir veritabanı olarak kullanılabilir.
- CouchDB, HTTP protokolünü ve JSON veri formatını kullanarak, söz konusu protokolü ve dili destekleyen herhangi bir yazılımla uyumlu olmasını sağlar.Ayrıca CouchDB, HTTP proxy sunucuları veya yük dengeleyiciler gibi harici araçlarla tam olarak çalışır.
- Apache CouchDB, mobil uygulamalar ve son derece zorlu ağ altyapılarına sahip diğer ortamlar için tasarlanmış "Önce Çevrimdışı" uygulamalara yönelik tek bir çoğaltma protokolüne sahiptir.
- Apache CouchDB her tür sunucu için tasarlanmıştır, PouchDB uygulaması mobil ve masaüstü web tarayıcıları için tasarlanmıştır ve Couchbase Lite yerel iOS ve Android uygulamaları için geliştirilmiştir, böylece Apache CouchDB'nin yeteneklerini genişletir.
- CouchDB'de çok modlu işleve sahip bir küme, tüm verileri yedekli bir şekilde depolayabilir ve böylece kullanılabilirliğini sağlar.
Ardından, Apache CouchDB'yi Ubuntu 18.04'e nasıl kuracağımızı öğreneceğiz.
1. Apache'yi Ubuntu 18.04'e yükleyin
Aşama 1
Apache CouchDB kurulum işlemine başlamadan önce Ubuntu'da Apache web sunucusunu kurmak gerekecektir, bunun için aşağıdaki komutu uygulayabiliriz:
sudo apt-get install apache2 -y
BÜYÜT
Adım 2
Apache tamamen kurulduktan sonra, Apache web sunucusunu başlatmalı ve aşağıdaki komutla sistem önyükleme zamanı ile birlikte başlamasını sağlamalıyız:
sudo systemctl apache2'yi başlat sudo systemctl apache2'yi etkinleştir
BÜYÜT
2. Apache CouchDB'yi Ubuntu 18.04'e yükleyin
Varsayılan olarak Apache CouchDB, Ubuntu 18.04'te mevcut değildir, bu nedenle resmi CouchDB deposunu eklemeniz gerekecektir.
Aşama 1
Bu depoyu eklemek için aşağıdaki komutu kullanacağız:
echo "deb https://apache.bintray.com/couchdb-deb xenial ana" \ | sudo tee -a /etc/apt/sources.listAdım 2
Bu komut, resmi URL'yi /etc/apt/sources.list dizinine eklemekten sorumludur:
BÜYÜT
Aşama 3
Şimdi eklenen depoyu aşağıdaki komutla imzalayacağız:
curl -L https://couchdb.apache.org/repo/bintray-pubkey.asc \ | sudo apt-anahtar eklentisi -
BÜYÜT
4. Adım
Şu komutu kullanarak sistemi güncellemeye devam ediyoruz:
sudo apt-get güncellemesi -yAdım 5
Son olarak, aşağıdakileri yürüterek Apache CouchDB'yi kuruyoruz:
sudo apt-get install couchdb -y
BÜYÜT
6. Adım
Bu işlem sırasında, gibi parametreleri tanımlamak için bir dizi soru görüntülenecektir. İlk olarak, Apache CouchDB'nin nasıl çalıştığının bir açıklamasını göreceğiz:
7. Adım
Tamam'a tıklayın ve ardından CouchDB yapılandırmasının türünü seçin ve bu durumda "Bağımsız" seçeneğini seçiyoruz:
8. Adım
Enter'ı veriyoruz ve ardından tarayıcıdan CouchDB'ye bağlantı arayüzünü tanımlayacağız, 0.0.0.0 adresini mevcut tüm arayüzleri etkinleştirecek şekilde ayarlayabiliriz:
9. Adım
Enter'a basıyoruz ve şimdi "admin" kullanıcısının şifresini tanımlıyoruz:
Adım 10
Bunu teyit etmeliyiz:
11. Adım
Yüklendikten sonra, hizmeti başlatmak ve Ubuntu 18 başlangıcında etkinleştirmek için aşağıdaki satırları uygularız:
sudo systemctl sofadb'yi başlat sudo systemctl sofadb'yi etkinleştirAdım 1/2
CouchDB hizmetinin durumunu aşağıdakileri yürüterek kontrol ederiz:
sudo systemctl durumu couchdb
BÜYÜT
3. Ubuntu 18.04'te Apache CouchDB'ye erişin
Aşama 1
Şimdi aşağıdaki sözdizimini yürüterek Apache CouchDB'ye erişebiliriz:
http://IP: 5984 / _utils /Adım 2
Orada admin kullanıcısını tanımlı şifre ile giriyoruz.
Aşama 3
Giriş düğmesine tıklayın ve bu ilk CouchDB ortamı olacaktır:
4. Adım
Oradan işlevlerine erişebiliriz:
BÜYÜT
Bu şekilde, işlevselliklerinden en iyi şekilde yararlanmak için Ubuntu 18'de Apache CouchDB'yi yapılandırdık.