Cách cài đặt Apache Wave trên VPS CentOS 6.4 x64
Giới thiệu về Apache Wave
Apache Wave là một nền tảng giao tiếp thời gian thực, có nguồn mở dựa trên công việc mà Google đã thực hiện cho Google Wave. Ban đầu được hình dung như một sự thay thế cho email được xây dựng cho thời hiện đại, nó kết hợp tính năng nhắn tin thông thường với giao tiếp thời gian thực, nội dung phong phú và khả năng chia sẻ nâng cao - một dạng kết hợp của email, trò chuyện, wiki và trình soạn thảo tài liệu thời gian thực.
Vào năm 2010, Google đã thông báo rằng họ không còn phát triển Wave nữa và đã giao dự án cho Apache Software Foundation để tiếp tục phát triển. Bất chấp sự ra đi của Google, ASF và những người đóng góp nguồn mở vẫn tiếp tục phát triển nền tảng này.
Ta sẽ sử dụng VPS CentOS 6.4 với RAM 4 GB cho hướng dẫn này.
Bước 1: Yêu cầu
Trước khi bắt đầu, hãy đảm bảo bạn có một account regular user có quyền truy cập sudo. Hầu hết các bước sẽ được chạy dưới dạng account regular user của bạn.
Hướng dẫn này sẽ hướng dẫn bạn cách tạo account user và cấp cho nó quyền .
Cài đặt yêu cầu
Đăng nhập bằng account user của bạn, cài đặt các gói tiên quyết để biên dịch và chạy Wave.
sudo yum install git java-1.6.0-openjdk java-1.6.0-openjdk-devel mongodb ant
Tạo user Wave
Tạo account user một cách rõ ràng để chạy server Wave. User này không được có quyền cấp trên. Bạn có thể đặt tên cho user này bất cứ thứ gì; hướng dẫn này sẽ giả sử wave
tên user cho account user Wave.
Hướng dẫn này sẽ hướng dẫn bạn cách tạo account user , nhưng không cấp quyền root user này.
Kiểm tra RAM của bạn
Xây dựng và thực hiện Wave tốn rất nhiều bộ nhớ. Tùy thuộc vào kích thước VPS của bạn, bạn cần thêm không gian swap để biên dịch thành công Wave. Nếu bạn chưa thêm swap vào VPS của bạn , hướng dẫn này có hướng dẫn về cách bật swap cho CentOS 6.
Có ít nhất 2,5 GB RAM bao gồm cả trao đổi (tức là, nếu bạn có một VPS 512MB đang chạy, hãy thêm 2 GB dung lượng swap ).
Bước 2: Biên dịch Wave
Lấy mã nguồn Wave
Trở thành user wave mà bạn đã tạo trước đó:
sudo su - wave
Sau đó, kéo xuống nguồn Wave mới nhất bằng git. Thao tác này sẽ tạo một folder con được gọi là wave chứa các file cần thiết để chạy Wave:
cd ~
git clone git://git.apache.org/wave.git wave
Tinh chỉnh cấu hình bản dựng
Vẫn là user wave, hãy đi vào cây nguồn mới được sao chép:
cd ~/wave
Nếu bạn đang chạy trên một VPS có RAM thực dưới 2 GB, nó sẽ tăng tốc độ biên dịch để giảm số lượng stream được sử dụng để biên dịch cùng một lúc. Cài đặt mặc định là 4 sẽ gây lãng phí nhiều thời gian cho việc trao đổi dữ liệu trong và ngoài bộ nhớ RAM hạn chế có sẵn.
Để giảm số stream được sử dụng, hãy chỉnh sửa file build.xml
:
emacs build.xml
Tìm một dòng có nội dung <arg line="-localWorkers 4"/>
và thay đổi 4 thành 1. Dòng bây giờ sẽ giống như sau:
<arg line="-localWorkers 1"/>
Xây dựng
Sử dụng ant, lấy bất kỳ phụ thuộc bên thứ ba nào cần thiết và biên dịch nguồn Wave:
ant get-third-party
ant compile-gwt dist-server
Tùy thuộc vào thông số kỹ thuật của VPS của bạn, có thể mất đến một giờ để biên dịch mã.
Bước 3: Cấu hình Wave của bạn
Bạn cần tạo file cấu hình trước khi khởi động server Wave. Trong khi có nhiều tùy chọn để cấu hình , có một số tùy chọn cần được chỉ định để server cloud bắt đầu chấp nhận các kết nối từ xa. Ở mức tối thiểu, bạn sẽ chỉ định tên server của server Wave và IP của server cloud của bạn mà nó sẽ liên kết và phục vụ.
Để tạo file cấu hình này, hãy thực hiện lệnh này, điền <miền> bằng tên server của server của bạn và <IP> bằng địa chỉ IP server cloud của bạn:
ant -f server-config.xml -Dwave_server_domain=<domain> -Dhttp_frontend_public_address=<ip>:8282
Thao tác này sẽ tạo file cấu hình để phân phát trên IP của VPS của bạn trên cổng 8282. Bạn có thể cập nhật cổng thành bất kỳ thứ gì, mặc dù số cổng dưới 1024 (chẳng hạn như cổng HTTP tiêu chuẩn, 80) sẽ không khả dụng cho user wave ràng buộc.
Bước 4: Chạy và sử dụng Wave
Phiên bản Wave của bạn hiện đã được cấu hình và sẵn sàng chạy. Để chạy server Wave front và backend, hãy chạy tập lệnh run-server.sh
.
Là user wave:
cd ~/wave/
./run-server.sh
Thao tác này sẽ hiển thị server bằng cách sử dụng cấu hình bạn đã chỉ định trong Bước 3. Đến đây bạn có thể chuyển đến IP và cổng mà bạn đã chỉ định, và bắt đầu sử dụng Wave!
Các tin liên quan
Cách cấu hình bộ nhớ đệm nội dung bằng module Apache trên VPS2013-08-16
Cách tạo chuyển hướng tạm thời và vĩnh viễn với Apache và Nginx
2013-08-12
Cách cấu hình web server Apache trên Ubuntu hoặc Debian VPS
2013-08-07
Cách thiết lập Apache với Chứng chỉ SSL đã ký miễn phí trên VPS
2013-07-17
Cách bắt đầu với mod_pagespeed với Apache trên Ubuntu và Debian Cloud Server
2013-07-09
Cách bắt đầu với mod_pagespeed với Apache trên server cloud CentOS và Fedora
2013-07-09
Cách tạo chứng chỉ SSL trên Apache trên Arch Linux
2012-11-09
Cách cài đặt LAMP (Linux, Apache, MySQL, PHP) trên Fedora
2012-11-06
Cách thiết lập server ảo Apache trên Arch Linux
2012-09-11
Cách tạo trang 404 tùy chỉnh trong Apache
2012-07-10