Thứ hai, 11/11/2013 | 00:00 GMT+7

Cách cài đặt CouchDB từ Nguồn trên VPS CentOS 6 x64

CouchDB là một database NoSQL được phát triển bởi Tổ chức Phần mềm Apache, sử dụng JSON cho các tài liệu, JavaScript cho các truy vấn MapReduce và HTTP thông thường cho một API. Thường được gọi là “cơ sở dữ liệu hoàn toàn bao trùm web”, nó được nhiều công ty khởi nghiệp cũng như các tập đoàn sử dụng do tính linh hoạt và khả năng mở rộng của nó.


Theo hướng dẫn này, version ổn định hiện tại của CouchDB là 1.4.0.

Bạn nên hoàn thành hướng dẫn Cài đặt Server Ban đầu với CentOS 6 trước khi bắt đầu hướng dẫn này.

Bước 1 - Cài đặt Công cụ xây dựng trên VPS của bạn


Để biên dịch CouchDB từ nguồn, bạn cần cài đặt một số công cụ và phụ thuộc vào server ảo của bạn .

Điều đầu tiên bạn cần làm là cập nhật các gói của bạn lên version mới nhất:

sudo yum -y update 

Tiếp theo, bạn phải cài đặt Công cụ phát triển:

sudo yum -y groupinstall "Development Tools" 

Và các phụ thuộc cần thiết để biên dịch CouchDB: Erlang và SpiderMoney:

sudo yum -y install libicu-devel curl-devel ncurses-devel libtool libxslt fop java-1.6.0-openjdk java-1.6.0-openjdk-devel unixODBC unixODBC-devel openssl-devel 

Bước 2 - Cài đặt Erlang


Erlang được yêu cầu bởi CouchDB. Group CentOS không cung cấp bất kỳ gói chính thức nào, vì vậy bạn sẽ phải biên dịch nó từ nguồn.

Đầu tiên, hãy truy cập www.erlang.org/download.html và download mã nguồn mới nhất.

wget http://www.erlang.org/download/otp_src_R16B02.tar.gz 

Sau khi download xong, hãy extract repository :

tar -zxvf otp_src_R16B02.tar.gz 

Bây giờ ta đã extract mã nguồn Erlang, ta có thể bắt đầu biên dịch nó:

cd otp_src_R16B02 ./configure && make 

Tiếp theo, bạn sẽ phải cài đặt nó. Theo mặc định, Erlang sẽ được cài đặt trong / usr / local :

sudo make install 

Bước 3 - Cài đặt SpiderMonkey JS Engine


Công cụ JavaScript SpiderMoney của Mozilla được CouchDB yêu cầu để biên dịch thành công.

CouchDB yêu cầu version SpiderMoney 1.8.5 của Mozilla mà bạn có thể download từ FTP của họ:

wget http://ftp.mozilla.org/pub/mozilla.org/js/js185-1.0.0.tar.gz 

Sau khi download xong, hãy extract repository :

tar -zxvf js185-1.0.0.tar.gz  

Bước tiếp theo là biên dịch và cài đặt nó trên VPS của bạn:

cd js-1.8.5/js/src ./configure && make sudo make install 

Bước 4 - Cài đặt CouchDB


Sau khi tất cả các phần phụ thuộc được thỏa mãn, việc cài đặt CouchDB là khá dễ dàng.

Đầu tiên, bạn sẽ phải download và extract nguồn CouchDB:

wget http://apache.osuosl.org/couchdb/source/1.4.0/apache-couchdb-1.4.0.tar.gz tar -zxvf apache-couchdb-1.4.0.tar.gz 

Sau khi ta đã extract mã nguồn, ta có thể bắt đầu biên dịch nó. Quá trình này sẽ chỉ mất vài phút:

cd apache-couchdb-1.4.0 ./configure && make 

Nếu mọi thứ đều ổn, bây giờ ta đã sẵn sàng cài đặt CouchDB:

sudo make install 

Bước 5 - Cài đặt CouchDB


Sau khi CouchDB được cài đặt, bạn phải tạo user CouchDB, đặt các quyền thích hợp và thêm các tập lệnh khởi động.

Hãy bắt đầu bằng cách thêm user couchdb:

sudo adduser --no-create-home couchdb 

User couchdb phải có quyền thích hợp để truy cập một số folder :

sudo chown -R couchdb:couchdb /usr/local/var/lib/couchdb /usr/local/var/log/couchdb /usr/local/var/run/couchdb 

Tiếp theo, ta sẽ phải tạo một liên kết cho tập lệnh couchdb init tới /etc/init.d:

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

Nếu bạn muốn CouchDB tự động chạy khi khởi động, hãy thêm và bật init script trong chkconfig:

sudo chkconfig --add couchdb sudo chkconfig couchdb on 

Theo mặc định, CouchDB chỉ có thể được truy cập từ chính VPS. Nếu bạn muốn truy cập nó từ web, bạn sẽ phải thay đổi file cấu hình.

Mở file cấu hình trong editor :

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

Nếu bạn cần truy cập couchdb từ web, trong phần [httpd], hãy tìm cài đặt có tên bind_address và thay đổi nó thành 0.0.0.0 - điều này sẽ làm cho CouchDB liên kết tất cả các địa chỉ có sẵn.

[httpd] port = 5984 bind_address = 0.0.0.0 

Bây giờ ta đã sẵn sàng để bắt đầu CouchDB:

sudo service couchdb start 

Để xác minh CouchDB đang chạy, hãy kết nối với nó trên cổng 5984:

curl http://localhost:5984 

Bạn sẽ thấy một phản hồi như:

{"couchdb":"Welcome","uuid":"a9e7db070cfe85e6a770aa254c49c8c3","version":"1.4.0","vendor":{"name":"The Apache Software Foundation","version":"1.4.0"}} 

Sau khi bạn xác nhận server của bạn đang hoạt động, bạn có thể truy cập nó bằng trình duyệt tại http: //your.DO.IP.address: 5984 / \ _utils .

<div class = “author”> Gửi bởi: <a href=osystemhttp://www.liviudm.com[> Liviu Damian </a> </div>


Tags:

Các tin liên quan

Cách cấu hình vsftpd để sử dụng SSL / TLS trên VPS CentOS
2013-10-28
Cách cài đặt và bảo mật phpMyAdmin trên VPS CentOS 6.4
2013-10-09
Cách cài đặt Git trên VPS CentOS 6.4
2013-10-08
Cách thiết lập và sử dụng kho lưu trữ Yum trên VPS CentOS 6
2013-10-01
Cách cài đặt Diaspora trên VPS CentOS 6 x86
2013-09-13
Cách cài đặt Discourse trên VPS CentOS 6.4 x64
2013-09-11
Cách cài đặt ejabberd trên VPS CentOS 5 và CentOS 6
2013-09-04
Cách đặt chính sách mật khẩu trên VPS CentOS 6
2013-09-03
Cách biên dịch Node.js với NPM từ nguồn trên CentOS 6
2013-08-21
Cài đặt và cấu hình Zenoss trên server riêng ảo CentOS
2013-07-17