Cách cài đặt Apache CouchDB trên Ubuntu 18.04 LTS

theanh

Administrator
Nhân viên
CouchDB là giải pháp cơ sở dữ liệu NOSQL miễn phí và mã nguồn mở được triển khai bằng ngôn ngữ hướng đồng thời Erlang. Giải pháp này có kiến trúc cơ sở dữ liệu NoSQL hướng tài liệu. Giải pháp này sử dụng JSON để lưu trữ dữ liệu, JavaScript làm ngôn ngữ truy vấn sử dụng MapReduce và HTTP cho API. CouchDB triển khai một dạng kiểm soát đồng thời đa phiên bản, do đó giải pháp này không khóa tệp cơ sở dữ liệu trong quá trình ghi. Bạn có thể sử dụng CouchDB trên thiết bị di động để sao chép và đồng bộ hóa.

Trong hướng dẫn này, chúng ta sẽ tìm hiểu cách cài đặt CouchDB trên máy chủ Ubuntu 18.04 LTS (Bionic Beaver).

Yêu cầu​

  • Một máy chủ chạy Ubuntu 18.04.
  • Một người dùng không phải root có quyền sudo.

Cài đặt Apache​

Trước khi bắt đầu, bạn sẽ cần cài đặt máy chủ web Apache vào hệ thống của mình. Bạn có thể cài đặt nó chỉ bằng cách chạy lệnh sau:
Mã:
sudo apt-get install apache2 -y
Sau khi Apache được cài đặt, hãy khởi động máy chủ web Apache và cho phép nó khởi động khi khởi động bằng cách chạy lệnh sau:
Mã:
sudo systemctl start apache2
sudo systemctl enable apache2

Cài đặt CouchDB​

Theo mặc định, Apache CouchDB không khả dụng trong Ubuntu 18.04, vì vậy bạn sẽ cần thêm kho lưu trữ chính thức của CouchDB. Trước tiên, hãy thêm kho lưu trữ bằng lệnh sau:
Mã:
echo "deb https://apache.bintray.com/couchdb-deb xenial main" \ | sudo tee -a /etc/apt/sources.list
Tiếp theo, hãy ký kho lưu trữ đã thêm bằng lệnh sau:
Mã:
curl -L https://couchdb.apache.org/repo/bintray-pubkey.asc \ | sudo apt-key add -
Cuối cùng, hãy cập nhật kho lưu trữ CouchDB và cài đặt bằng lệnh sau:
Mã:
sudo apt-get update -y
sudo apt-get install couchdb -y
Trong quá trình cài đặt, bạn sẽ được nhắc nhập một số cấu hình ban đầu như hiển thị bên dưới:











Sau khi quá trình cài đặt hoàn tất. Khởi động CouchDB và cho phép nó khởi động khi khởi động bằng lệnh sau:
Mã:
sudo systemctl start couchdb
sudo systemctl enable couchdb
Bạn có thể kiểm tra trạng thái của CouchDB bằng lệnh sau:
Mã:
sudo systemctl status couchdb
Đầu ra:
Mã:
? couchdb.service - Apache CouchDB Đã tải: đã tải (/lib/systemd/system/couchdb.service; đã bật; cài đặt trước của nhà cung cấp: Đang hoạt động: đang hoạt động (đang chạy) kể từ CN 2018-06-10 20:22:25 IST; 45 giây trước PID chính: 3092 (beam) CGroup: /system.slice/couchdb.service ??3092 /opt/couchdb/bin/../erts-7.3/bin/beam -K true -A 16 -Bd -- -ro ??3119 /opt/couchdb/bin/../erts-7.3/bin/epmd -daemon ??3145 sh -s disksup ??3149 /opt/couchdb/bin/../lib/os_mon-2.4/priv/bin/memsup ??3150 /opt/couchdb/bin/../lib/os_mon-2.4/priv/bin/cpu_sup10 tháng 6 20:22:25 Node1 systemd[1]: Đã khởi động Apache CouchDB.10 tháng 6 20:23:01 Node1 systemd[1]: Đã khởi động Apache CouchDB.10 tháng 6 20:23:04 Node1 systemd[1]: Đã khởi động Apache CouchDB.

Truy cập Giao diện Web CouchDB​

CouchDB hiện đã được khởi động và đang lắng nghe trên cổng 5984. Bạn có thể truy cập bằng cách truy cập URL , bạn sẽ được chuyển hướng đến trang sau:



Bây giờ, hãy cung cấp tên người dùng và mật khẩu quản trị viên của bạn, sau đó nhấp vào Nút Đăng nhập, bạn sẽ thấy trang sau:
 
Back
Bên trên