Hướng Dẫn Cài Đặt Jitsi Meet Trên Ubuntu 20.04 LTS Chi Tiết Từng Bước

Hướng Dẫn Cài Đặt Jitsi Meet Trên Ubuntu 20.04 LTS Chi Tiết Từng Bước

Cài đặt thủ công

Nếu bạn muốn tự cài đặt máy chủ của mình theo cách thủ công, hãy làm theo các bước dưới đây của DataOnline.

Yêu cầu

Ví dụ

Trong hướng dẫn này, chúng ta sử dụng các ví dụ sau:

  • Tên máy chủ (hostname): jitsi
  • Tên miền toàn phân (FQDN): jitsi.example.com
  • Địa chỉ IP: 192.0.2.123

1. Tạo phân vùng Swap

Với một máy có 2 GB bộ nhớ, phân vùng swap 2 GB (2048 MB) được khuyến nghị để cải thiện hiệu suất hệ thống. Hãy chọn kích cỡ phân vùng swap phù hợp với phiên bản của bạn.

$ sudo dd if=/dev/zero of=/swapfile count=2048 bs=1M
$ sudo chmod 600 /swapfile
$ sudo mkswap /swapfile
$ sudo swapon /swapfile
$ echo '/swapfile   none    swap    sw    0   0' | sudo tee -a /etc/fstab
$ free -m

2. Đặt tên máy chủ và FQDN

Bạn phải đặt tên máy chủ và FQDN trước khi triển khai chứng chỉ HTTPS từ Let’s Encrypt nhằm đảm bảo an toàn. Hãy sử dụng hướng dẫn Thực Hành Tốt Nhất của DataOnline để cấu hình hostname và FQDN cho máy chủ của bạn. Hướng dẫn này sử dụng các ví dụ: jitsi và jitsi.example.com.

3. Cấu hình các quy tắc tường lửa cho Jitsi Meet

Jitsi yêu cầu các kết nối OpenSSH, HTTP và HTTPS, cùng với lưu lượng UDP đến các cổng từ 10000 đến 20000.

$ sudo ufw allow OpenSSH
$ sudo ufw allow http
$ sudo ufw allow https
$ sudo ufw allow in 10000:20000/udp
$ sudo ufw enable
Command may disrupt existing ssh connections. Proceed with operation (y|n)? y

Lệnh trên có thể gây gián đoạn kết nối ssh hiện có. Hãy tiến hành thao tác này.

Khi được nhắc, gõ Y rồi nhấn Enter.

4. Cập nhật hệ thống

Để đảm bảo an toàn và hiệu suất, hãy theo dõi hướng dẫn Thực Hành Tốt Nhất của DataOnline để cập nhật Ubuntu.

5. Cài đặt môi trường thời gian chạy Openjdk Java 8

Jitsi yêu cầu Môi Trường Thời Gian Chạy Java. Hãy cài đặt OpenJDK JRE 8.

$ sudo apt install -y openjdk-8-jre-headless

Xác minh OpenJDK đã được cài đặt đúng cách.

$ java -version
openjdk version "1.8.0_252"
OpenJDK Runtime Environment (build 1.8.0_252-8u252-b09-1ubuntu1-b09)
OpenJDK 64-Bit Server VM (build 25.252-b09, mixed mode)

Thiết lập biến môi trường JAVA_HOME:

$ echo "JAVA_HOME=$(readlink -f /usr/bin/java | sed "s:bin/java::")" | sudo tee -a /etc/profile
$ source /etc/profile

6. Cài đặt máy chủ Web Nginx

Jitsi hoạt động tốt nhất với Nginx và sẽ tự động cấu hình các cài đặt Nginx nếu chúng ta cài đặt nó trước.

$ sudo apt install -y nginx
$ sudo systemctl start nginx.service
$ sudo systemctl enable nginx.service

7. Cài đặt Jitsi

Cài đặt Jitsi từ kho lưu trữ chính thức của Jitsi.

$ wget -qO - https://download.jitsi.org/jitsi-key.gpg.key | sudo apt-key add -
$ echo "deb https://download.jitsi.org stable/"  | sudo tee -a /etc/apt/sources.list.d/jitsi-stable.list
$ sudo apt update
$ sudo apt install -y jitsi-meet

Trình cài đặt sẽ yêu cầu bạn nhập FQDN. Hãy nhập tên miền toàn phân của máy chủ.Thiet ke chua co ten 2025 04 10T143704.131

Khi được hỏi cấu hình SSL, chọn Generate a new self-signed certificate.Thiet ke chua co ten 2025 04 10T143812.461

8. Cài đặt chứng chỉ SSL Let’s Encrypt

Sử dụng script dưới đây để yêu cầu chứng chỉ SSL từ Let’s Encrypt.

$ sudo /usr/share/jitsi-meet/scripts/install-letsencrypt-cert.sh

Script sẽ yêu cầu bạn nhập địa chỉ email. Nhập email của bạn rồi nhấn Enter.

Enter your email and press [ENTER]: admin@example.com

Sửa lỗi certbot-auto

Bạn có thể sẽ thấy lỗi sau do Ubuntu 20.04 đã loại bỏ gói python-virtualenv.

Package python-virtualenv is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source

E: Package 'python-virtualenv' has no installation candidate

Các bước sau đây sẽ khắc phục lỗi:

  1. Cài đặt gói certbot từ kho của Ubuntu 20.04.
    $ sudo apt install certbot
  2. Cập nhật file install-letsencrypt-cert.sh để sử dụng certbot thay vì certbot-auto.
    $ sudo sed -i 's/\.\/certbot-auto/certbot/g' /usr/share/jitsi-meet/scripts/install-letsencrypt-cert.sh
  3. Script của Jitsi mong đợi certbot tại /usr/sbin, trong khi Ubuntu cài đặt ở /usr/bin. Hãy tạo một symbolic link cho script.
    $ sudo ln -s /usr/bin/certbot /usr/sbin/certbot
  4. Chạy lại script.
    $ sudo /usr/share/jitsi-meet/scripts/install-letsencrypt-cert.sh

9. Bắt đầu một cuộc họp

Mở trình duyệt web yêu thích của bạn và truy cập địa chỉ https://jitsi.example.com để sử dụng dịch vụ hội nghị video Jitsi Meet.

Để lại một bình luận

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *