Hướng dẫn cài đặt Apache CouchDB trên Ubuntu 18.04

0

Trong hướng dẫn này, chúng tôi sẽ chỉ cho bạn cách cài đặt và thiết lập Apache CouchDB trên VPS chạy Ubuntu 18.04 .

Apache CouchDB là một giải pháp cơ sở dữ liệu NoQuery miễn phí và mã nguồn mở. Apache CouchDB có kiến ​​trúc cơ sở dữ liệu NoQuery hướng tài liệu và được triển khai theo ngôn ngữ Erlang định hướng đồng thời; Apache CouchDB sử dụng JSON để lưu trữ dữ liệu với các tài liệu, nó sử dụng JavaScript làm ngôn ngữ truy vấn bằng MapReduce và nó sử dụng RESTful HTTP cho API của nó. CouchDB hoạt động trơn tru với tất cả các ứng dụng web và di động hiện đại mới nhất. Tất cả điều này làm cho một trải nghiệm cơ sở dữ liệu khá liền mạch. Hãy bắt đầu với việc cài đặt CouchDB.

Mục lục

 

Điều kiện tiên quyết:

  • Một máy chủ chạy Ubuntu 18.04.
  • Truy cập SSH bằng tài khoản có quyền root hoặc quyền truy cập vào chính người dùng gốc Root.

Bước 1: Đăng nhập thông qua SSH và Cập nhật các gói

Đăng nhập vào VPS Ubuntu 18.04 của bạn bằng SSH với tư cách là người dùng root:

ssh root@IP_Address -p Port_number

Thay thế tài khoản root bằng user có đặc quyền sudo nếu cần thiết. Ngoài ra, thay thế “ IP_Address ” và “ Port_Number ” với địa chỉ IP tương ứng của máy chủ và số cổng SSH. Tiếp theo, hãy đảm bảo rằng chúng tôi đang sử dụng Ubuntu 18.04. Bạn có thể làm điều đó như thế này:

# lsb_release -a

Bạn nên lấy cái này làm đầu ra:

Distributor ID: Ubuntu
Description: Ubuntu 18.04.2 LTS
Release: 18.04
Codename: bionic

Sau đó, chạy lệnh sau để đảm bảo rằng tất cả các gói đã cài đặt trên máy chủ được cập nhật lên các phiên bản mới nhất có sẵn của chúng:

# apt update && apt upgrade

Bước 2: Cài đặt Apache CouchDB

Trước khi cài đặt Apache CouchDB, chúng ta phải thêm kho lưu trữ CouchDB PPA chính thức, điều này là do cài đặt CouchDB bằng kho lưu trữ PPA của nó là phương pháp dễ nhất. Chúng ta có thể làm điều này bằng cách chạy các lệnh sau:

# curl -L https://couchdb.apache.org/repo/bintray-pubkey.asc | apt-key add -
# echo "deb https://apache.bintray.com/couchdb-deb bionic main" | tee -a /etc/apt/sources.list

Kho PPA đã được thêm vào. Bây giờ chúng ta cần cập nhật danh sách gói và cuối cùng tiến hành cài đặt CouchDB.

# apt update
# apt install couchdb

Trong hướng dẫn này, chúng tôi sẽ chọn độc lập, chọn <Ok> để tiếp tục.

Vì chúng tôi đang cài đặt CouchDB với một nút độc lập, chúng tôi có thể đặt nó để nghe trên 127.0.0.1.

Trong bước này, chúng tôi cần tạo mật khẩu cho người dùng quản trị CouchDB của chúng tôi.

Lặp lại mật khẩu của bạn để bắt đầu cài đặt Apache CouchDB và hoàn tất quy trình cài đặt.

Xin chúc mừng! Apache CouchDB đã được cài đặt thành công. CouchDB sẽ tự động bắt đầu sau khi cài đặt. Bạn có thể kích hoạt CouchDB để bắt đầu thời gian khởi động bằng lệnh sau:

# systemctl enable couchdb

Bạn có thể kiểm tra trạng thái của CouchDB bằng lệnh sau:

# systemctl status couchdb


Tại thời điểm này, bạn có thể truy cập http://127.0.0.1:5984/_utils/và đăng nhập bằng thông tin đăng nhập chúng tôi đã tạo trước đó trong bước trước.

Để làm cho CouchDB có thể truy cập từ bên ngoài mạng cục bộ của bạn, chúng tôi có thể thay đổi địa chỉ nghe. Chúng ta cần chỉnh sửa tệp /opt/couchdb/etc/local.ini và thêm 0.0.0.0 vào biến địa chỉ liên kết trong tệp cấu hình đó. Đừng quên khởi động lại Apache CouchDB sau khi thực hiện các thay đổi. Tại thời điểm này, bạn sẽ có thể truy cập http://12.34.56.78:5984, thay thế 12.34.56.78 bằng địa chỉ IP thực của máy chủ của bạn.

Bước 3: Tạo cơ sở dữ liệu

Sau khi đăng nhập vào bảng điều khiển Fauxton http://127.0.0.1:5984/_utils/bằng cách sử dụng thông tin đăng nhập của quản trị viên mà chúng tôi đã tạo trong quá trình cài đặt, chúng tôi sẽ có thể tạo cơ sở dữ liệu. Chúng ta có thể nhấp vào biểu tượng cơ sở dữ liệu ở phía bên trái màn hình, sau đó nhấp vào nút Tạo cơ sở dữ liệu ở phía trên bên phải màn hình.

Lưu ý: Không nên cho phép CouchDB truy cập qua internet vì điều này cho phép mọi người truy cập tất cả các tài liệu và cơ sở dữ liệu. Lưu ý rằng điều này sẽ không cho phép họ chỉnh sửa hoặc xóa các tệp, vì chúng tôi đã tạo một tài khoản quản trị viên. Vì vậy, nếu chúng ta cần truy cập từ xa, tốt hơn là sử dụng đường hầm SSH hoặc cho phép một địa chỉ IP cụ thể kết nối qua iptables hoặc bất kỳ chương trình tường lửa nào theo ý thích của bạn.

PS . Nếu bạn thích đọc bài đăng trên blog này về cách cài đặt Apache CouchDB trên Ubuntu 18.04, vui lòng chia sẻ nó trên các mạng xã hội bằng cách sử dụng các phím tắt bên dưới hoặc chỉ cần để lại nhận xét trong phần bình luận. Cảm ơn bạn.

Leave a Reply

Your email address will not be published. Required fields are marked *