Belgeler gibi yeni veritabanı dosyalarını değiştirmek ve hazırlamak için kullanabileceğiniz CouchDB RESTful HTTP/JSON API'si de mevcuttur. Bu, belgeleri okumayı ve düzenlemeyi kolaylaştıran nispeten kolay bir arayüze sahiptir. Yukarıda belirtildiği gibi, belge odaklı bir veritabanıdır. CouchDB'nin mimarisi, eşzamanlılığa odaklanan genel amaçlı bir programlama dili olan Erlang dilinde ve ayrıca çöp toplanmış bir çalışma zamanı sistemiyle yorumlanmıştır.
Bu kısa eğitim, Apache CouchDB'yi Ubuntu'nun en son 20 sürümüne nasıl kuracağınızı gösterir.04 LTS. Kurulum işlemi oldukça basittir. Ancak burada sunulan talimatlar, Linux'un bazı temellerini bilmenizi ve kabuğuna yüzey düzeyinde aşina olmanızı gerektirir. Ayrıca sitenizi yerel bir VPS'de barındırabilmeniz gerekir.
1. Adım: Güncellemeleri Kontrol Edin
İlk olarak, kurulu tüm sistem paketlerinin mevcut en yeni paketler olup olmadığını kontrol edin. Terminalde aşağıdaki apt komutunu çalıştırın:
$ sudo uygun güncelleme && yükseltme
NOT: Kök hesabı kullanmıyorsanız, bu makaledeki her komuttan önce sudo eklemeniz gerekebilir.
Adım 2: Sunucuyu Yapılandırma
Bu adımda, CouchDB paket deposunu yapılandırmanıza izin veren yazılımı kuracaksınız. Bunu yapmak için aşağıdakileri girin:
$ sudo apt-get kurulum yazılımı-özellikleri-ortak
Burada, bir ekleyebilirsiniz -y almak için bayrak apt-get yazılım yüklemeyi başlatmaya hazırlanırken açılan tüm istemleri kabul etme sürecini otomatikleştirerek süreci hızlandırma komutu. eklememek -y bayrağı, her açılır pencereyi manuel olarak yanıtlamanız gerekeceği anlamına gelir; bu, sizin tarafınızdan önceden yapılandırılmış bir sistem kullanmıyorsanız şiddetle tavsiye edilir.
3. Adım: Apache CouchDB Paket Deposunu açın
Ardından, Apache CouchDB paket deposunu etkinleştirin. Bunu yapmak için aşağıdaki komutları girin:
$ curl -L https://couchdb.apache.org/repo/bintray-pubkey.artan | sudo apt-anahtar ekleme$ echo "deb https://apache.bintray.com/couchdb-deb odak ana" |
sudo tee -a /etc/apt/sources.liste
Web'de çok fazla amatörce yapılmış PPA olduğundan, PPA'nızı güvenilir bir kaynaktan aldığınızdan emin olun. Burada, Apache Foundation ekibinin düzenli olarak katıldığı PPA'nın resmi deposunu kullandık.
En son PPA'yı yükledikten sonra artık sisteminizi güncelleyebilir ve en son paket bilgilerini alabilirsiniz:
$ sudo uygun güncelleme
Bununla birlikte, artık kurulum için hazırsınız.
Bağımsız vs. Küme Modu
Şimdi, CouchDB'nin aşağıdaki modlardan birinde kurulmasını isteyip istemediğinizi seçmelisiniz:
- küme modu
- Bağımsız mod
İçinde küme modu, birbirine bağlı ikiden fazla sunucu var ve bunlar geri alınabilir bir veri deposu olarak birlikte çalışıyorlar.
İçinde bağımsız mod, sadece bir sunucu dahil. Muhtemelen tek bir sunucu kullandığınız için kuruluma bağımsız modda devam edeceğiz.
4. Adım: Kurulum
Apache CouchDB kurulumuna başlamak için aşağıdaki komutu kullanın:
$ sudo apt yükleme kanepedb
Bağımsız ve küme modları arasında seçim yapmanızı isteyen bir istem açılır. Bağımsız modu seçin. Ardından, kurulumun yapılacağı ağ arayüzünün hedef IP adresini girmeniz istenecektir. Tek sunuculu bağımsız bir kurulum için, 127 olacak varsayılan adresi değiştirmeyeceğiz.0.0.1.
Ardından, yönetici kullanıcı oluşturmak için güçlü bir şifre gireceksiniz. Ancak, yönetici parti moduna devam edebileceğiniz için bir yönetici kullanıcı oluşturmanıza gerek yoktur. Yönetici parti modu web'den erişime açık olduğundan ve bu nedenle çok güvensiz olduğundan bu önerilmez.
Şifreyi girdikten sonra, onay için şifreyi tekrar girmeniz istenecektir. Kurulum bir süre sonra bitecek.
Adım 5: Kurulumu Doğrulayın
curl komutunu kullanarak kurulumun sorunsuz geçtiğinden emin olun. Bu komut, CouchDB'nin durumunu ortaya çıkaran ve kuruluma uygun olan ilgili bilgileri gösterecektir. CouchDB sunucusu localhost:5984 üzerinde çalışacak.
Adım 6: Veritabanı Oluşturma
http://127 adresinden Fauxton kontrol panelinize giriş yapın.0.0.1:5984/_utils/ kullanıcı kimlik bilgilerinizle ve CouchDB ile yeni bir veritabanı oluşturun.
Panelin en solunda bulunan veritabanı simgesine tıklayın ve ekranın sağ üst köşesindeki 'Veritabanı Oluştur' düğmesine basın.
Özetle
CouchDB'yi tek sunuculu makinenize kurmak çok basittir. Bunu yapmak için sisteminizin en son sistem paketlerine güncellendiğinden emin olun. Ardından, Apache paket depolarını etkinleştirin ve hepiniz sunucunuza Apache CouchDB'yi kurmaya hazırsınız.
CouchDB sorunsuz çalışır ve cep telefonları için yapılmış olanlar da dahil olmak üzere neredeyse en son modern web uygulamalarının tümü ile uyumludur; bu da onu veritabanı belgelerini okumak, oluşturmak, düzenlemek ve değiştirmek için mükemmel bir yardımcı program haline getirir.
Umarım, bu öğreticiyi faydalı bulmuşsunuzdur. Fauxton kontrol paneli ile CouchDB'yi kullanma hakkında daha fazla eğitim görmek için etrafta dolaşın. Bu arada, diğer yardımcı programları Unix sistemlerine yüklemeyle ilgili daha fazla içeriğe göz atın.