Discourse là một hệ thống thảo luận và diễn đàn mã nguồn mở, hiện đại. Truy cập trang web chính thức để xem bản demo và phân tích bộ tính năng hiện tại. Hướng dẫn này sẽ hướng dẫn bạn cách thiết lập Nghị luận với Docker trên Ubuntu 14.04.
Tạo VPS Vultr mới
1GB RAM là dung lượng tối thiểu, mặc dù nên sử dụng ít nhất 2GB RAM. Luôn chọn bản phân phối LTS 64 bit mới nhất.
Truy cập VPS Vultr của bạn
Kết nối với máy chủ của bạn bằng SSH thông qua Terminal trên Mac hoặc PuTTY trên Windows.
ssh [email protected]
Thay thế "123.456.7.8" bằng IP máy chủ của bạn.
Bạn sẽ được nhắc nhập "Có" hoặc "Không" để thêm dấu vân tay RSA của máy chủ vào danh sách các máy chủ đã biết. Nhập "Có" và nhấn enter.
Thiết lập trao đổi (chỉ cho cài đặt 1GB)
- Tạo một tệp hoán đổi trống:
sudo install -o root -g root -m 0600 /dev/null /swapfile
- Viết ra tệp 1GB có tên
swapfile
::dd if=/dev/zero of=/swapfile bs=1k count=1024k
- Nói với Linux rằng đây là tệp hoán đổi:
mkswap /swapfile
- Kích hoạt nó:
swapon /swapfile
- Thêm nó vào bảng hệ thống để nó có sẵn sau khi khởi động lại:
echo "/swapfile swap swap auto 0 0" | sudo tee -a /etc/fstab
- Đặt "swappiness" để nó chỉ được sử dụng làm bộ đệm khẩn cấp:
sudo sysctl -w vm.swappiness=10
Cài đặt Docker / Git
Chạy lệnh sau: wget -qO- https://get.docker.io/ | sh
Cài đặt bài giảng
- Tạo một thư mục gọi là "diễn ngôn" trong
/var
thư mục:mkdir /var/discourse
- Sao chép kho lưu trữ git Discference chính thức trong
/var/discourse
:git clone https://github.com/discourse/discourse_docker.git /var/discourse
- Đi vào thư mục Nghị luận:
cd /var/discourse
- Tạo một bản sao của tập tin cấu hình như
app.yml
:cp samples/standalone.yml containers/app.yml
Chỉnh sửa cấu hình Discourse
- Chỉnh sửa
app.yml
tập tin:nano app.yml
- Đặt "DISCOURSE_DEVELOPER_EMAILS" vào địa chỉ email của bạn.
- Đặt "DISCOURSE_HOSTNAME" vào địa chỉ web của bạn để truy cập Nghị luận (ví dụ: Discference.vultr.com).
- Nhập thông tin đăng nhập email của bạn vào "DISCOURSE_SMTP_ADDRESS", "DISCOURSE_SMTP_PORT", "DISCOURSE_SMTP_USERNAME" và "DISCOURSE_SMTP_PASSWORD". Đảm bảo xóa "#" (hashtag) trước khi chỉnh sửa các chuỗi sau.
- Nếu bạn chỉ chạy 1GB RAM, hãy đặt "UNICORN_WORKERS" thành 2 và "db_spl_buffers" thành 128MB để bạn có nhiều bộ nhớ hơn.
- Lưu file và thoát.
Điều quan trọng cần lưu ý là bạn phải thiết lập cài đặt email của mình đúng cách - nếu không bạn sẽ có một trang web bị hỏng!
Bài giảng Bootstrap
Chạy: ./launcher bootstrap app
Bạn có thể được hỏi một câu hỏi trong quá trình cài đặt về các khóa SSH. Nhập "Có".
Khi quá trình bootstrap hoàn tất, hãy bắt đầu Nghị luận: ./launcher start app
Cài đặt hoàn thành
Xin chúc mừng - bây giờ bạn đã có phiên bản Nghị luận của riêng mình và chạy!
Để truy cập nó, chỉ cần nhập nội dung bạn đã đặt cho "DISCOURSE_HOSTNAME" trong tệp cấu hình.
Thưởng thức!