Ubuntu

Memasang CouchDB pada Ubuntu 20.04

Memasang CouchDB pada Ubuntu 20.04
Apache Software Foundation melancarkan Apache CouchDB pada tahun 2005 sebagai pangkalan data sumber terbuka dan berorientasikan dokumen yang dapat dengan mudah digabungkan dengan beberapa CouchDB dan melakukan pelbagai tugas. CouchDB adalah pangkalan data NoSQL yang memungkinkan lebih banyak fleksibiliti dari segi pemindahan data. CouchDB menyimpan dan menyajikan data dalam Notasi Objek JavaScript, dengan JavaScript sebagai bahasa pertanyaannya.

Terdapat juga CouchDB RESTful HTTP / JSON API yang tersedia, yang dapat Anda gunakan untuk mengubah dan menyusun fail pangkalan data baru, seperti dokumen. Ini mempunyai antara muka yang agak mesra yang memudahkan membaca dan menyunting dokumen. Seperti yang disebutkan di atas, ini adalah pangkalan data berorientasikan dokumen. Senibina CouchDB ditafsirkan dalam bahasa Erlang, bahasa pengaturcaraan tujuan umum yang memfokuskan pada persetujuan dan juga sistem runtime yang dikumpulkan sampah.

Tutorial ringkas ini menunjukkan kepada anda cara memasang Apache CouchDB pada 20 terbaru Ubuntu.04 LTS. Proses pemasangannya agak mudah. Tetapi, arahan yang disajikan di sini menghendaki anda mengetahui beberapa asas Linux dan mempunyai keakraban permukaan dengan cangkangnya. Anda juga mesti dapat menghoskan laman web anda di VPS tempatan.

Langkah 1: Periksa Kemas Kini

Pertama, periksa untuk melihat apakah semua pakej sistem yang dipasang adalah pakej terbaru yang tersedia. Jalankan perintah apt berikut di terminal:

$ sudo apt update && upgrade

NOTA: Anda mungkin perlu menambahkan sudo sebelum setiap perintah di seluruh artikel ini jika anda tidak menggunakan akaun root.

Langkah 2: Mengkonfigurasi Pelayan

Pada langkah ini, anda akan memasang perisian yang membolehkan anda mengkonfigurasi repositori pakej CouchDB. Untuk melakukannya, masukkan yang berikut:

$ sudo apt-get install software-properties-common

Di sini, anda boleh menambah a -y bendera untuk mendapatkan tepat-dapatkan perintah untuk mempercepat proses dengan mengotomatisasi proses menerima semua arahan yang muncul semasa perisian bersiap untuk memulakan pemasangan. Tidak menambah -y bendera bermaksud bahawa anda harus menjawab setiap pop timbul secara manual, yang sangat disarankan jika anda tidak menggunakan sistem yang telah anda konfigurasikan sebelumnya.

Langkah 3: Hidupkan Repositori Pakej Apache CouchDB

Seterusnya, aktifkan repositori pakej Apache CouchDB. Masukkan arahan berikut untuk melakukannya:

$ curl -L https: // couchdb.apache.org / repo / bintray-pubkey.asc | sudo apt-key tambah

$ echo "deb https: // apache.bintray.com / couchdb-deb fokus utama "|
sudo tee -a / etc / apt / sumber.senarai

Pastikan mendapatkan PPA anda dari sumber asli yang boleh dipercayai, kerana terdapat terlalu banyak PPA buatan amatur yang tersedia di web. Di sini, kami telah menggunakan repositori rasmi untuk PPA, yang selalu dihadiri oleh pasukan Apache Foundation.

Setelah memasang PPA terkini, anda kini boleh mengemas kini sistem anda dan mendapatkan maklumat pakej terkini:

$ sudo apt kemas kini

Dengan itu, anda kini sudah bersedia untuk pemasangan.

Berdiri vs. Mod Kluster

Sekarang, anda mesti memilih sama ada anda mahu CouchDB dipasang dalam salah satu mod berikut:

  1. Mod kluster
  2. Mod mandiri

Di dalam mod kluster, terdapat lebih daripada dua pelayan yang saling berkaitan dan mereka bekerjasama sebagai simpanan data yang boleh diambil.

Di dalam mod mandiri, hanya satu pelayan yang terlibat. Oleh kerana anda mungkin hanya menggunakan pelayan tunggal, kami akan meneruskan pemasangan dalam mod mandiri.

Langkah 4: Pemasangan

Untuk memulakan pemasangan Apache CouchDB, gunakan arahan berikut:

$ sudo apt pasang couchdb

Permintaan akan muncul yang meminta anda memilih antara mod mandiri dan kluster. Pilih mod mandiri. Kemudian, anda akan diminta memasukkan alamat IP sasaran antara muka rangkaian tempat pemasangannya. Untuk pemasangan mandiri pelayan tunggal, kami tidak akan mengubah alamat lalai, yang akan menjadi 127.0.0.1.

Seterusnya, anda akan memasukkan kata laluan yang kuat untuk membuat pengguna pentadbir. Namun, anda tidak perlu membuat pengguna pentadbir, kerana anda akan dapat meneruskan mod pesta pentadbir. Ini tidak digalakkan, kerana mod pesta pentadbir terbuka untuk diakses oleh web, dan oleh itu sangat tidak selamat.

Setelah memasukkan kata laluan, anda akan diminta memasukkan semula kata laluan untuk pengesahan. Pemasangan akan selesai setelah beberapa lama.

Langkah 5: Sahkan Pemasangan

Pastikan pemasangan berjalan lancar dengan menggunakan perintah curl. Perintah ini akan memaparkan maklumat yang relevan yang menunjukkan status CouchDB, dan sesuai dengan pemasangan. Pelayan CouchDB akan dijalankan di localhost: 5984.

Langkah 6: Membuat Pangkalan Data

Log masuk ke panel kawalan Fauxton anda di http: // 127.0.0.1: 5984 / _utils / dengan kelayakan pengguna anda dan buat pangkalan data baru dengan CouchDB.

Klik ikon pangkalan data yang terletak di paling kiri panel dan tekan butang 'Buat Pangkalan Data' di kanan atas skrin.

Secara Ringkasnya

Memasang CouchDB pada mesin pelayan tunggal anda sangat mudah. Untuk melakukannya, pastikan sistem anda dikemas kini ke pakej sistem terkini. Kemudian, aktifkan repositori pakej Apache, dan anda sudah siap untuk memasang Apache CouchDB pada pelayan anda.

CouchDB berfungsi dengan lancar dan serasi dengan hampir semua aplikasi web moden terkini, termasuk yang dibuat untuk telefon bimbit, yang menjadikannya utiliti yang sangat baik untuk membaca, membuat, mengedit, dan mengubah dokumen pangkalan data.

Semoga tutorial ini berguna. Ikuti perkembangan untuk melihat lebih banyak tutorial menggunakan CouchDB dengan panel kawalan Fauxton. Sementara itu, periksa lebih banyak kandungan semasa memasang utiliti lain pada sistem Unix.

Bekerja dengan tempfile di python
Kadang-kadang kita perlu menyimpan data buat sementara waktu dalam fail untuk melakukan tugas sementara.  Sebagai contoh, laporan penjualan bulanan ma...
Cara menggabungkan kamus di Python
Jenis data kamus digunakan dalam python untuk menyimpan pelbagai nilai dengan kunci. Kamus baru boleh dibuat dengan menggabungkan dua atau lebih kamus...
Cara menggunakan kamus Python
Dalam kebanyakan bahasa pengaturcaraan, susunan asosiatif digunakan untuk menyimpan data menggunakan pasangan kunci-nilai. Kamus digunakan dalam Pytho...