Cara Memasang Apache CouchDB pada CentOS 7

Apache CouchDB adalah sistem manajemen basis data NoSQL open source yang menggunakan JSON untuk penyimpanan data, JavaScript untuk indeks MapReduce, dan HTTP reguler untuk API-nya. Anda dapat mengakses dan mengelola Apache CouchDB dari browser web melalui HTTP atau API, dan Apache CouchDB bekerja dengan baik dengan semua browser web modern dan aplikasi seluler.

Artikel ini akan menjelaskan cara menginstal Apache CouchDB pada instance server Vultr CentOS 7.

Prasyarat

  • A VM menjalankan CentOS 7 (instalasi minimal).
  • Pengguna sudo. Anda dapat membaca lebih lanjut tentang pengguna sudo di artikel Vultr ini .

Langkah 1: Perbarui sistem

sudo yum install epel-release
sudo yum update
sudo shutdown -r now

Setelah sistem reboot, gunakan pengguna sudo yang sama untuk masuk.

Langkah 2: Instal dependensi

Pada saat penulisan, Anda harus menginstal dependensi berikut sebelum Anda dapat menginstal Apache CouchDB 1.6.1:

  • Erlang OTP (> = R14B01, = <R17)
  • ICU
  • OpenSSL
  • Mozilla SpiderMonkey (1.8.5)
  • GNU Make
  • Koleksi Kompilator GNU
  • libcurl
  • orang yang membantu
  • Python (> = 2.7) untuk dokumen
  • Python Sphinx (> = 1.1.3)

Pada CentOS 7, Anda dapat menggunakan perintah di bawah ini untuk menginstal dependensi selain Sphinx dan Mozilla SpiderMoney:

sudo yum install autoconf autoconf-archive automake curl-devel erlang gcc-c++ help2man js-devel libicu-devel libtool perl-Test-Harness unzip zip wget

Selanjutnya, instal Sphinx menggunakan pip:

sudo yum install -y python-devel python-setuptools python-pip
sudo pip install --upgrade pip
sudo pip install -U Sphinx

Selain itu, Anda perlu mengompilasi Mozilla SpiderMonkey 1.8.5 dari sumber:

cd
wget http://ftp.mozilla.org/pub/js/js185-1.0.0.tar.gz
tar -xvf js185-1.0.0.tar.gz
cd js-1.8.5/js/src/
./configure
make && sudo make install

Langkah 4: Instal dan konfigurasikan Apache CouchDB

Pada saat penulisan, Apache CouchDB perlu dikompilasi dari sumber juga:

cd
wget http://www-us.apache.org/dist/couchdb/source/1.6.1/apache-couchdb-1.6.1.tar.gz
tar -xvf apache-couchdb-1.6.1.tar.gz
cd apache-couchdb-1.6.1
./configure --with-erlang=/usr/lib64/erlang/usr/include/
make && sudo make install

Untuk tujuan keamanan, Anda perlu mengkonfigurasi Apache CouchDB seperti di bawah ini:

sudo useradd --no-create-home couchdb
sudo chown -R couchdb:couchdb /usr/local/var/lib/couchdb /usr/local/var/log/couchdb /usr/local/var/run/couchdb

Jadikan Apache CouchDB berjalan setelah sistem dimulai:

sudo ln -sf /usr/local/etc/rc.d/couchdb /etc/init.d/couchdb
sudo chkconfig --add couchdb
sudo chkconfig couchdb on

Izinkan akses dari web:

sudo vi /usr/local/etc/couchdb/local.ini

Temukan dua baris di bawah ini di bagian [httpd]:

;port = 5984
;bind_address = 127.0.0.1

Gantikan dengan:

port = 5984
bind_address = 0.0.0.0

Simpan dan keluar:

:wq!

Ubah aturan firewall:

sudo firewall-cmd --permanent --zone=public --add-port=5984/tcp
sudo firewall-cmd --reload

Sekarang, saatnya untuk memulai Apache CouchDB:

sudo /etc/init.d/couchdb start

Langkah 5: Akses Apache CouchDB dari browser web

Gunakan browser web untuk mengunjungi URL berikut:

http://<your-server-ip-address>:5984/_utils/

Jika semua langkah di atas berhasil, Anda akan masuk ke panel admin Apache CouchDB.

Terakhir, klik tautan "Perbaiki ini" di sudut kanan bawah untuk menyiapkan akun pengguna admin dan kata sandinya.

Ini menyimpulkan tutorial kami. Terima kasih telah membaca.

Tinggalkan Komentar

Cara Memasang Panel Kontrol Hosting Mudah di Ubuntu 16.04

Cara Memasang Panel Kontrol Hosting Mudah di Ubuntu 16.04

Pelajari langkah-langkah untuk memasang Panel Kontrol Hosting Mudah (EHCP) di Ubuntu 16.04 dengan panduan ini.

Wawasan tentang 26 Teknik Analisis Data Besar: Bagian 1

Wawasan tentang 26 Teknik Analisis Data Besar: Bagian 1

Wawasan tentang 26 Teknik Analisis Data Besar: Bagian 1

Fungsionalitas Lapisan Arsitektur Referensi Big Data

Fungsionalitas Lapisan Arsitektur Referensi Big Data

Baca blog untuk mengetahui berbagai lapisan dalam Arsitektur Big Data dan fungsinya dengan cara yang paling sederhana.

6 Hal yang Sangat Menggila dari Nintendo Switch

6 Hal yang Sangat Menggila dari Nintendo Switch

Banyak dari Anda tahu Switch keluar pada Maret 2017 dan fitur-fitur barunya. Bagi yang belum tahu, kami sudah menyiapkan daftar fitur yang membuat 'Switch' menjadi 'gadget yang wajib dimiliki'.

Janji Teknologi Yang Masih Belum Ditepati

Janji Teknologi Yang Masih Belum Ditepati

Apakah Anda menunggu raksasa teknologi untuk memenuhi janji mereka? periksa apa yang belum terkirim.

Bagaimana AI Dapat Membawa Otomatisasi Proses ke Tingkat Selanjutnya?

Bagaimana AI Dapat Membawa Otomatisasi Proses ke Tingkat Selanjutnya?

Baca ini untuk mengetahui bagaimana Kecerdasan Buatan menjadi populer di antara perusahaan skala kecil dan bagaimana hal itu meningkatkan kemungkinan untuk membuat mereka tumbuh dan memberi keunggulan pada pesaing mereka.

Singularitas Teknologi: Masa Depan Peradaban Manusia yang Jauh?

Singularitas Teknologi: Masa Depan Peradaban Manusia yang Jauh?

Saat Sains Berkembang dengan kecepatan tinggi, mengambil alih banyak upaya kita, risiko menundukkan diri kita pada Singularitas yang tidak dapat dijelaskan juga meningkat. Baca, apa arti singularitas bagi kita.

CAPTCHA: Berapa Lama Itu Bisa Tetap Menjadi Teknik yang Layak Untuk Perbedaan Human-AI?

CAPTCHA: Berapa Lama Itu Bisa Tetap Menjadi Teknik yang Layak Untuk Perbedaan Human-AI?

CAPTCHA telah berkembang cukup sulit bagi pengguna untuk dipecahkan dalam beberapa tahun terakhir. Apakah itu akan tetap efektif dalam deteksi spam dan bot di masa mendatang?

Telemedicine Dan Perawatan Kesehatan Jarak Jauh: Masa Depan Ada Di Sini

Telemedicine Dan Perawatan Kesehatan Jarak Jauh: Masa Depan Ada Di Sini

Apa itu telemedicine, perawatan kesehatan jarak jauh dan dampaknya terhadap generasi mendatang? Apakah itu tempat yang bagus atau tidak dalam situasi pandemi? Baca blog untuk menemukan tampilan!

Pernahkah Anda Bertanya-tanya Bagaimana Hacker Menghasilkan Uang?

Pernahkah Anda Bertanya-tanya Bagaimana Hacker Menghasilkan Uang?

Anda mungkin pernah mendengar bahwa peretas menghasilkan banyak uang, tetapi pernahkah Anda bertanya-tanya bagaimana cara mereka mendapatkan uang sebanyak itu? mari berdiskusi.