Fedora

Memasang Apache CouchDB di Fedora

Memasang Apache CouchDB di Fedora

Dibangunkan oleh asas perisian Apache, CouchDB adalah sistem pengurusan pangkalan data yang menyimpan data dalam dokumen JSON. Kami dapat mengakses data kami menggunakan protokol HTTP. Begitu juga, kita dapat memanipulasi data dengan JavaScript. Pangkalan data CouchDB mempunyai API HTTP RESTful untuk menguruskan dokumen pangkalan data

Apa Yang Akan Kami Lindungi?

Dalam panduan ini, kami akan mengatasi bagaimana kami dapat memasang versi terbaru Apache CouchDB di stesen kerja Fedora 30. Kami juga akan menggunakan kod sumber dari laman web rasmi untuk panduan ini. Sebelum kita dapat memulakan, pastikan syarat berikut dipenuhi.

Prasyarat:

  1. Akaun pengguna dengan hak istimewa "sudo"
  2. Sambungan internet untuk memuat turun pelbagai fail
  3. Pengetahuan asas mengenai menjalankan perintah di Linux

Memasang Apache CouchDB:

Apache CouchDB memerlukan pelbagai pergantungan sebelum dapat dipasang. Laman web rasmi CouchDB menyenaraikan kebergantungan ini dan nombor versi tepat yang akan dipasang:

Erlang OTP (19.x, 20.x> = 21.3.8.5, 21.x> = 21.2.3, 22.x> = 22.0.5)
ICU
OpenSSL
Mozilla SpiderMonkey (1.8.5)
GNU Buat
Koleksi Penyusun GNU
libcurl
tolong2man
Python (> = 2.7) untuk dokumen
Python Sphinx (> = 1.1.3)

Pergantungan ini boleh dipasang dari repositori rasmi Fedora 30. Marilah kita memasangnya:

Pasang kebergantungan yang disebutkan di atas dari arahan berikut di bawah:

$ sudo dnf install autoconf autoconf-archive automake curl-devel erlang-asn1 erlang-erts erlang-eunit gcc-c ++ erlang-os_mon erlang-xmerl erlang-erl_interface help2man js-devel-1.8.5 libicu-devel libtool perl-Test-Harness

Setelah kebergantungan ini dipasang, kita dapat meneruskan proses memasang Apache CouchDB, seperti yang ditunjukkan di bawah:

Langkah 1. Muat turun fail tarball untuk Apache CouchDB menggunakan arahan 'wget':

$ wget https: // cermin.estointernet.di / apache / couchdb / sumber / 3.1.1 / apache-couchdb-3.1.1.tar.gz

Langkah 2. Ekstrak fail tarball yang dimuat turun dengan arahan yang diberikan:

$ tar -xf apache-couchdb-3.1.1.tar.gz

Langkah 3. Pindahkan folder yang diekstrak ke / pilih folder dan ubah direktori di sana:

$ sudo mv apache-couchdb-3.1.1 / memilih /
$ cd / opt / apache-couchdb-3.1.1 /

Langkah 4. Untuk mengkonfigurasi paket untuk sistem anda, gunakan skrip konfigurasi, seperti yang ditunjukkan di bawah:

$ ./ konfigurasikan

Sekiranya anda ingin melihat pilihan yang tersedia dengan skrip konfigurasi, gunakan perintah:

$ ./ konfigurasi --help

Pada akhir skrip, jika anda melihat mesej:

Anda telah mengkonfigurasi Apache CouchDB, masa untuk berehat.

Ini bermaksud bahawa anda telah mengkonfigurasi pakej dengan betul.

Langkah 5. Sekarang kita akan membina kod sumber dengan menjalankan perintah di bawah:

$ membuat pelepasan

Atau gunakan gmake sekiranya membuat tidak berfungsi.

Sekiranya anda mendapat ralat di bawah:

RALAT: Sokongan Reltool memerlukan aplikasi reltool dipasang!RALAT: menjana gagal semasa memproses

IT bermaksud bahawa anda mesti memasang erlang-reltool pakej untuk membina CouchDB. Gunakan arahan di bawah untuk ini:

$ sudo dnf pasang erlang-reltool

Sekarang, jalankan 'buat pelepasan' sekali lagi dengan arahan di bawah:

$ membuat pelepasan

Sekiranya arahan di atas selesai dengan jayanya, maka anda akan melihat mesej yang ditunjukkan di bawah:

"... selesai

Anda kini boleh menyalin direktori rel / couchdb di mana sahaja di sistem anda.

Mulakan CouchDB dengan ./ bin / couchdb dari dalam direktori itu."

Langkah 6. Mendaftar pengguna CouchDB

CouchDB mencadangkan mewujudkan pengguna yang berasingan (couchdb) untuk menjalankan perkhidmatannya. Ini kerana pertimbangan keselamatan. Buat pengguna dengan arahan di bawah:

$ sudo adduser --system -m --shell / bin / bash --comment "CouchDB Administrator" couchdb

Perintah di atas akan membuat pengguna bernama "couchdb", bersama dengan direktori rumah dan bash shell.

Langkah 7. Sekarang gunakan perintah cp untuk menyalin direktori “rel / couchdb ” ke direktori home couchdb (/ home / couchdb):

$ sudo cp -R / opt / apache-couchdb-3.1.1 / rel / couchdb / rumah / couchdb

Nota: Gunakan jalan "rel / couchdb" relatif dengan jalan pengekstrakan anda untuk couchdb.

Langkah 8. Kita sekarang perlu mengubah pemilikan direktori CouchDB menggunakan arahan di bawah:

$ sudo chown -R couchdb: couchdb / rumah / couchdb / couchdb

Langkah 9. Begitu juga, ubah kebenaran direktori CouchDB dengan arahan yang diberikan di bawah:

$ cari / rumah / couchdb / couchdb -jenis d -exec chmod 0770 \;

Langkah 10. Untuk mengubah kebenaran untuk fail ini, buka tetingkap terminal baru dan jalankan arahan di bawah:

$ sudo -i
# chmod 0644 / rumah / couchdb / couchdb / etc / *

Langkah 11. Buat pengguna pentadbir sebelum memulakan couchdb (diperlukan dalam CouchDB versi 3). Untuk ini, buka fail tempatan.fail ini dalam direktori “/ home / couchdb / couchdb / etc / local.ini ”.

# vi / rumah / couchdb / couchdb / etc / tempatan.ini

Sekarang pergi ke bahagian pentadbir dan lepaskan baris admin, kemudian masukkan kata laluan anda dengan cara berikut:

admin = Kata Laluan Anda

Sebagai ganti Kata Laluan Anda, letakkan kata laluan yang ingin anda gunakan. Anda boleh menambahkan mana-mana pengguna pentadbir dalam format "username = password". Lihat gambar rujukan di bawah:

Sekarang kembali ke terminal pengguna biasa dengan mengetik keluar:

# keluar

Langkah 12. Kami akan memulakan pelayan CouchDB dengan arahan yang diberikan di bawah:

$ sudo -i -u couchdb / rumah / couchdb / couchdb / bin / couchdb

Perintah di atas memulakan CouchDB sebagai pengguna couchdb, seperti yang ditunjukkan dalam gambar berikut:

Langkah 13. Buka penyemak imbas web dan cari alamat di bawah untuk mengakses panel pentadbir:

http: // 127.0.0.1: 5984 / _utils / indeks.html

Untuk mengesahkan pemasangan, pergi ke:

http: // localhost: 5984 / _utils / verifikasi_pasang.html

CouchDB boleh dikonfigurasi sebagai simpul tunggal atau berkelompok. Mari lihat persediaan untuk satu nod:

Langkah 1. Pergi ke http: // 127.0.0.1: 5984 / _utils # persediaan

Langkah 2. Log masuk dengan akaun pentadbir anda

Langkah 3. Untuk penyediaan kali pertama, klik pada ikon persediaan dan pilih pilihan "Konfigurasi Node Tunggal".

Langkah 4. Buat pengguna pentadbir baru untuk persediaan ini. Kami juga dapat meneruskan pengguna "admin" sebelumnya. Dalam kes kami, kami telah membuat pengguna baru: admin2 dan kata laluan: 123. Sekarang klik butang konfigurasi Node:

Langkah 5. Apabila anda mengklik ikon pangkalan data, ia akan menunjukkan kepada anda dua pangkalan data sistem:

Catatan: Sentiasa mulakan semula couchdb setelah membuat akaun pentadbir

Langkah 6. Setelah memulakan semula couchdb, buat pangkalan data baru di akaun admin2, seperti berikut:

Anda akan melihat pesan "pangkalan data berjaya dibuat", seperti yang ditunjukkan pada gambar di bawah:

Kesimpulan:

Dalam panduan ini, kita belajar bagaimana memasang CouchDB menggunakan kod sumber di stesen kerja Fedora 30. Kami telah berjaya mengkonfigurasi pelbagai aspek proses pemasangan dan menyelesaikan beberapa kesalahan. Kami juga telah belajar mengatur konfigurasi simpul tunggal dari GUI. Apa yang boleh anda lakukan seterusnya ialah:

  • Untuk mengkonfigurasi CouchDB secara manual untuk satu nod; dan
  •  Buat persediaan berkelompok untuk CouchDB
Tutorial Battle for Wesnoth
The Battle for Wesnoth adalah salah satu permainan strategi sumber terbuka paling popular yang boleh anda mainkan pada masa ini. Bukan hanya permainan...
0 A.D. Tutorial
Daripada banyak permainan strategi di luar sana, 0 A.D. berjaya menonjol sebagai tajuk yang komprehensif dan permainan taktikal yang sangat mendalam w...
Tutorial Unity3D
Pengenalan Unity 3D Unity 3D adalah enjin pengembangan permainan yang kuat. Ini adalah platform silang yang memungkinkan anda membuat permainan untuk ...