Làm thế nào để cài đặt Discourse trên Ubuntu 14.04

Discourse một, thảo luận và diễn đàn hệ thống mã nguồn mở hiện đại. Truy cập vào trang web chính thức cho một bản demo và chi tiết về các tính năng thiết lập hiện hành. Hướng dẫn này sẽ dạy bạn làm thế nào để thiết lập Discourse với Docker trên Ubuntu 14.04.
Tạo một Vultr VPS mới

1GB RAM số tiền tối thiểu, mặc dù nó được khuyến khích để sử dụng ít nhất 2GB RAM. Luôn luôn chọn 64-bit LTS phân phối mới nhất.
Truy cập Vultr bạn VPS

Kết nối với máy chủ của bạn bằng cách sử dụng SSH qua Terminal trên Mac hoặc PuTTY trên Windows.

ssh root@123.456.7.8

Thay thế “123.456.7.8″ với IP máy chủ của bạn.

Bạn sẽ được nhắc nhở để nhập Có” hoặc Không” để thêm RSA dấu vân tay của máy chủ vào danh sách các host được nhận biết. Yes” nhấn Enter.
Thiết lập vùng trao đổi (chỉ cho cài đặt 1GB)

  1. Create an empty swap file: sudo install -o root -g root -m 0600 /dev/null /swapfile
  2. Write out a 1GB file named: swapfile: dd if=/dev/zero of=/swapfile bs=1k count=1024k
  3. Tell Linux that this is the swap file: mkswap /swapfile
  4. Activate it: swapon /swapfile
  5. Add it to the system table so that it is available after reboot: echo "/swapfile swap swap auto 0 0" | sudo tee -a /etc/fstab
  6. Set the “swappiness” so that it is only used as an emergency buffer: sudo sysctl -w vm.swappiness=10

Cài đặt  Docker/Git

chạy lệnh : wget -qO- https://get.docker.io/ | sh

Cài đặt  Discourse

  1. Tạo thư mục  “discourse” in the /var directory: mkdir /var/discourse
  2. Clone the official Discourse git repository in /var/discourse: git clone https://github.com/discourse/discourse_docker.git /var/discourse
  3. Go into the Discourse directory: cd /var/discourse
  4. Make a copy of the config file as app.yml: cp samples/standalone.yml containers/app.yml

Hiệu chỉnh cấu hình Discourse

Chỉnh sửa các tập tin app.yml: nano app.yml
Set “DISCOURSE_DEVELOPER_EMAILS” đến địa chỉ email của bạn.
Set “DISCOURSE_HOSTNAME” để địa chỉ web của bạn để truy cập Discourse (ví dụ: discourse.vultr.com).
Nhập thông tin email của bạn trong “DISCOURSE_SMTP_ADDRESS”, “DISCOURSE_SMTP_PORT”, “DISCOURSE_SMTP_USERNAME” và “DISCOURSE_SMTP_PASSWORD”. Hãy chắc chắn để loại bỏ các “#” (hashtag) trước khi chỉnh sửa các chuỗi sau đây.
Nếu bạn đang chạy chỉ có 1GB RAM, thiết lập “UNICORN_WORKERS” 2 và “db_shared_buffers” đến 128MB để bạn có phòng bộ nhớ hơn.
Lưu file và thoát.

Điều quan trọng cần lưu ý là bạn phải có thiết lập các cài đặt email của bạn đúng – nếu không bạn sẽ có một trang web bị hỏng!
Discourse Bootstrap

Chạy: ./launcher ứng dụng bootstrap

Bạn có thể được hỏi một câu hỏi trong khi cài đặt về các khóa SSH. Gõ “Yes”.

Một khi quá trình bootstrap hoàn tất, bắt đầu giảng: ./launcher bắt đầu ứng dụng
Thiết lập thành công

Xin chúc mừng – bây giờ bạn có ví dụ của riêng bạn của Discourse và chạy!

Để truy cập vào nó, chỉ cần gõ vào những gì bạn đã đặt cho “DISCOURSE_HOSTNAME” trong tập tin cấu hình.

Thưởng thức!