Discourse là một nền tảng thảo luận miễn phí và mã nguồn mở được xây dựng cho thập kỷ tiếp theo của Internet. Bạn có thể sử dụng nó như một danh sách gửi thư, một diễn đàn thảo luận và một phòng trò chuyện dài. Discourse cung cấp một số tính năng xã hội tương tự như Twitter và Facebook. Xây dựng, thu hút và phát triển cộng đồng doanh nghiệp của bạn theo cách hiện đại hợp thời trang. Nó được thiết kế để xây dựng nền tảng thảo luận cộng đồng cho nhóm, khách hàng, người hâm mộ, người ủng hộ hoặc bạn bè của bạn.
Trong hướng dẫn này, chúng tôi sẽ chỉ cho bạn cách cài đặt Discourse Forum trên Ubuntu 22.04.
Tiếp theo, hãy tải xuống khóa GPG của Docker và lưu vào thư mục /etc/apt/keyrings.
Tiếp theo, hãy thêm kho lưu trữ CE của Docker bằng lệnh sau:
Tiếp theo, cập nhật bộ đệm kho lưu trữ bằng lệnh sau:
Sau khi kho lưu trữ của bạn được cập nhật, bạn có thể cài đặt phiên bản Docker CE mới nhất bằng lệnh sau:
Sau khi cài đặt, hãy xác minh cài đặt Docker bằng lệnh sau:
Bạn sẽ nhận được đầu ra sau:
Tiếp theo, tải xuống phiên bản mới nhất của Discourse từ kho Git:
Tiếp theo, điều hướng đến thư mục đã tải xuống và cấu hình Discourse bằng lệnh sau:
Trả lời tất cả các câu hỏi như hiển thị bên dưới để hoàn tất quá trình cài đặt:
Sau khi Discourse đã được cài đặt, hãy xác minh vùng chứa Discourse Docker bằng lệnh sau:
Bạn sẽ nhận được kết quả sau:
Nhấp vào nút Đăng ký. Bạn sẽ thấy màn hình Đăng ký:
Cung cấp tên người dùng, mật khẩu, email quản trị viên của bạn và nhấp vào nút Đăng ký. Bạn sẽ thấy màn hình sau:
Bạn sẽ nhận được email kích hoạt để kích hoạt tài khoản của mình.
Trong hướng dẫn này, chúng tôi sẽ chỉ cho bạn cách cài đặt Discourse Forum trên Ubuntu 22.04.
Điều kiện tiên quyết
- Một máy chủ chạy Ubuntu 22.04.
- Một tên miền hợp lệ được trỏ đến IP máy chủ của bạn.
- Một mật khẩu gốc được cấu hình trên máy chủ.
Cài đặt Docker CE
Trước khi bắt đầu, bạn sẽ cần cài đặt phiên bản Docker CE mới nhất trên máy chủ của mình. Trước tiên, hãy cài đặt tất cả các phụ thuộc cần thiết bằng lệnh sau:
Mã:
apt-get install apt-transport-https ca-certificates git curl gnupg -y
Mã:
mkdir -p /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | gpg --dearmor -o /etc/apt/keyrings/docker.gpg
Mã:
echo "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | tee /etc/apt/sources.list.d/docker.list > /dev/null
Mã:
apt update -y
Mã:
apt-get install docker-ce docker-ce-cli containerd.io -y
Mã:
docker --version
Mã:
Docker phiên bản 20.10.18, bản dựng b40c2f6
Cài đặt Discourse Forum trên Ubuntu 22.04
Đầu tiên, tạo thư mục cho Discourse bằng lệnh sau:
Mã:
mkdir /var/discourse
Mã:
git clone https://github.com/discourse/discourse_docker.git /var/discourse
Mã:
cd /var/discourse
./discourse-setup
Mã:
Tên máy chủ cho Discourse của bạn? [discourse.example.com]: discourse.example.comĐang kiểm tra tên miền của bạn . . .Kết nối đến discourse.example.com đã thành công.Địa chỉ email cho tài khoản quản trị viên? [[emailprotected],[emailprotected]]: [emailprotected]Địa chỉ máy chủ SMTP? [smtp.example.com]: smtpl.localhostCổng SMTP? [587]: 25Tên người dùng SMTP? [[emailprotected]]: root@localhostMật khẩu SMTP? [pa$$word]: mật khẩuĐịa chỉ email thông báo? [[emailprotected]]:Địa chỉ email tùy chọn để nhận cảnh báo Let's Encrypt? (ENTER để bỏ qua) [[emailprotected]]: [emailprotected]Khóa cấp phép Maxmind tùy chọn (ENTER để tiếp tục mà không cần cơ sở dữ liệu định vị địa lý MAXMIND GeoLite2) [1234567890123456]:Có đúng không?Tên máy chủ: discourse.example.comEmail: [emailprotected]Địa chỉ SMTP: smtpl.localhostCổng SMTP: 25Tên người dùng SMTP: root@localhostMật khẩu SMTP: jethva1981Email thông báo: [emailprotected]Let's Encrypt: [emailprotected]Giấy phép Maxmind: (chưa thiết lập)ENTER để tiếp tục, 'n' để thử lại, Ctrl+C để thoát:
Mã:
docker ps
Mã:
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMESbb5d5d7b3619 local_discourse/app "/sbin/boot" 44 giây trước Đã hoạt động 42 giây 0.0.0.0:80->80/tcp, :::80->80/tcp, 0.0.0.0:443->443/tcp, :::443->443/tcp app
Truy cập Diễn đàn Discourse
Bây giờ, hãy mở trình duyệt web của bạn và truy cập giao diện web Discourse bằng URL http://discourse.example.com. Bạn sẽ thấy màn hình sau:Nhấp vào nút Đăng ký. Bạn sẽ thấy màn hình Đăng ký:
Cung cấp tên người dùng, mật khẩu, email quản trị viên của bạn và nhấp vào nút Đăng ký. Bạn sẽ thấy màn hình sau:
Bạn sẽ nhận được email kích hoạt để kích hoạt tài khoản của mình.