Plex Media Server là trình phát phương tiện kỹ thuật số có khả năng lưu trữ nhiều kênh nội dung trực tuyến từ các nguồn không phải cục bộ. Nó chạy trên các nền tảng Windows, Linux, FreeBSD và OS X. Plex Media Server cho phép bạn tổng hợp tất cả các tệp phương tiện được lưu trữ trên máy tính, giúp bạn truy cập tức thì trên mọi thiết bị của mình.
Plex Media Server miễn phí sử dụng, mặc dù một số tính năng của nó chỉ khả dụng khi sử dụng đăng ký Plex Pass.
Sau đây là một số tính năng hàng đầu của Plex Media Server.
Nhập lệnh sau để cập nhật hệ thống Debian 11 của bạn.
Sau khi lệnh cập nhật hoàn tất, hãy chạy lệnh bên dưới để cài đặt các gói cần thiết dependency.
Kho lưu trữ cơ sở của Debian 11 không bao gồm Plex Media Gói máy chủ, vì vậy bạn sẽ cần thêm kho lưu trữ Plex để tải xuống và cài đặt. Trước tiên, hãy nhập khóa GPG vào vòng khóa APT để nó có thể xác minh tính xác thực của kho lưu trữ Plex.
Bạn sẽ nhận được thông báo OK, nghĩa là khóa đã được thêm chính xác vào APT.
Đầu ra mẫu:
data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22643%22%20height=%22145%22%3E%3C/svg%3E
Bây giờ hệ thống của bạn có thể xác minh tính xác thực của kho lưu trữ Plex, bạn có thể thêm nó làm nguồn cho hệ thống của mình.
Tiếp theo, tải xuống và cập nhật danh sách gói kho lưu trữ.
Cuối cùng, cài đặt Plex Media Server bằng cách chạy lệnh sau lệnh.
Sau khi cài đặt hoàn tất, bạn có thể khởi động và bật Plex để nó khởi động khi khởi động.
Bạn cũng có thể kiểm tra trạng thái của dịch vụ và đảm bảo rằng nó đang chạy bình thường bằng cách chạy lệnh sau lệnh.
Bạn sẽ nhận được kết quả như bên dưới.Lệnh sẽ liệt kê ID tiến trình, tiến trình đó đang chạy trong tiến trình nền trước hay nền sau và tiến trình đó đã hoạt động trong bao lâu.
data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22642%22%20height=%22386%22%3E%3C/svg%3E
Nếu bạn đang chạy tường lửa, bạn sẽ cần cho phép lưu lượng đi qua cổng 32400.
Chạy lệnh sau để cho phép lưu lượng trên cổng 32400 cho tất cả các giao diện để Plex có thể giao tiếp với máy khách.
Để xác minh các thay đổi, hãy chạy lệnh sau lệnh.
Bạn sẽ thấy kết quả tương tự như sau. Như bạn thấy, nó liệt kê rằng cổng 32400 được phép từ bất kỳ giao diện nào. Bây giờ bạn có thể truy cập Plex Media Server từ bất kỳ máy khách nào trên mạng của bạn.
data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22636%22%20height=%22142%22%3E%3C/svg%3E
Ví dụ: nếu địa chỉ IP của máy chủ là 192.168.0.10, bạn sẽ nhập http://192.168.0.10:32400/web/ vào thanh địa chỉ của trình duyệt. Bạn cũng có thể tìm kiếm Plex Media Manager từ menu ứng dụng trong máy chủ Debian 11 của mình.
Bạn sẽ được đưa đến màn hình đăng nhập như hiển thị bên dưới.
data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22709%22%3E%3C/svg%3E
Bây giờ, hãy đăng nhập bằng tài khoản Google hiện có hoặc tài khoản mạng xã hội. Nhấn vào biểu tượng Google hoặc Facebook để đăng nhập bằng tài khoản hiện có của bạn.
Bạn sẽ được chuyển đến trang thiết lập ban đầu của Plex sau khi đã đăng nhập. Nếu bạn chưa đăng nhập, hãy truy cập server_ip:32400/web/index.html#!/setup để tiến hành thiết lập Plex ban đầu. Làm theo lời nhắc trên màn hình để hoàn tất thiết lập Plex.
Đầu tiên, hãy cài đặt máy chủ web Nginx bằng lệnh bên dưới.
Sau khi cài đặt hoàn tất, bạn sẽ cần khởi động và kích hoạt Nginx bằng cách chạy lệnh sau.
Bạn có thể kiểm tra xem cài đặt Nginx đã thành công hay chưa bằng cách kiểm tra trạng thái của Nginx bằng lệnh sau lệnh.
Bạn sẽ thấy kết quả tương tự như bên dưới.
data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22642%22%20height=%22207%22%3E%3C/svg%3E
Tiếp theo, bạn cần tạo tệp cấu hình máy chủ ảo Nginx mới cho Flex. Điều này sẽ giúp việc quản lý proxy Nginx cho Plex Media Server dễ dàng hơn.
Thêm các dòng sau vào tệp cấu hình Plex Nginx.
Bạn có thể thay thế plex.your-domain.com bằng tên miền của mình. Lưu và đóng tệp khi bạn hoàn tất bằng cách nhấn CTRL-X, Y và Enter.
Kiểm tra cấu hình Nginx để tìm lỗi cú pháp bằng cách chạy lệnh sau.
Nếu bạn nhận được bất kỳ cảnh báo hoặc lỗi nào, hãy sửa chúng và chạy lại lệnh cho đến khi bạn không nhận được thông báo lỗi nào nữa.
Đầu ra mẫu:
data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22643%22%20height=%2265%22%3E%3C/svg%3E
Tải lại Nginx để các thay đổi có hiệu lực bằng lệnh sau.
Bây giờ bạn có thể truy cập Plex Media Server từ bất kỳ máy khách nào trên mạng của mình bằng tên miền bạn đã chỉ định cho Plex.
Trong hướng dẫn này, bạn đã học cách cài đặt Plex Media Server trên hệ thống Debian 11. Bạn cũng đã học cách cấu hình Plex Media Server và thiết lập máy chủ proxy ngược bằng Nginx.
Plex Media Server miễn phí sử dụng, mặc dù một số tính năng của nó chỉ khả dụng khi sử dụng đăng ký Plex Pass.
Sau đây là một số tính năng hàng đầu của Plex Media Server.
- Hỗ trợ đa nền tảng cho cả máy khách và máy chủ - cho phép bạn xem phương tiện của mình trên nhiều thiết bị khác nhau. Các ứng dụng Plex có sẵn trên nhiều nền tảng, bao gồm điện thoại di động, máy tính bảng, PC rạp hát tại nhà, thiết bị phát trực tuyến, TV thông minh và hộp giải mã tín hiệu.
- Phát lại các tệp phương tiện cục bộ, do đó bạn không bao giờ cần phải tải xuống trước, giúp tiết kiệm dung lượng đĩa trên máy tính của bạn. Plex tự động chuyển đổi tệp của bạn bằng quy trình có độ trung thực cao, do đó bạn không phải lo lắng về những thứ như tốc độ bit hoặc codec - phương tiện của bạn sẽ luôn trông đẹp nhất.
- Truy cập từ xa cho các tệp phương tiện của bạn - truyền phát an toàn bất kỳ nội dung nào của bạn đến các thiết bị khác trên cùng một mạng. Plex Media Server tự động chuyển đổi phương tiện của bạn ngay lập tức để phát trên bất kỳ thiết bị nào.
- Sắp xếp và hiển thị thư viện ảnh của bạn, cho dù chúng được lưu trữ cục bộ hay đồng bộ hóa thông qua Google Drive, Dropbox hoặc MobileMe - cho phép bạn hiển thị chúng dưới dạng trình chiếu với các hiệu ứng chuyển tiếp thú vị.
- Tạo album ảnh từ cuộn camera trên nhiều nền tảng để bạn có thể có tất cả hình ảnh của mình ở cùng một nơi, bất kể chúng được tạo ban đầu ở đâu. Bạn cũng có thể tạo album dựa trên ngày/giờ hoặc địa điểm, giúp việc sắp xếp và thưởng thức ảnh của bạn dễ dàng hơn bao giờ hết.
Điều kiện tiên quyết
Để thiết lập Plex Media Server trên Debian 11, bạn sẽ cần những thứ sau:- RAM: RAM 2GB được khuyến nghị để hoạt động trơn tru trên Linux. Ổ đĩa cứng: ít nhất 3 GB dung lượng đĩa trống để cài đặt và dung lượng trống bổ sung cho lưu trữ kênh. Bộ xử lý: Lõi ít nhất 2 GHz để hoạt động trơn tru trên Linux.
- Truy cập gốc vào máy Linux của bạn để bạn có thể cài đặt phần mềm mới.
Cập nhật hệ thống
Trước khi bắt đầu, hãy đảm bảo cập nhật hệ thống của bạn. Tốt nhất là đảm bảo các gói trong kho lưu trữ của bạn được cập nhật trước khi cài đặt gói mới.Nhập lệnh sau để cập nhật hệ thống Debian 11 của bạn.
Mã:
sudo apt update && sudo apt upgrade -y
Mã:
sudo apt install unzip socat libexpat1 apt-transport-https -y
Mã:
sudo apt install wget software-properties-common -y
Cài đặt Plex Media Server trên Debian 11
Bây giờ hệ thống của bạn đã được cập nhật và các điều kiện tiên quyết đã được cài đặt, bạn có thể tiếp tục và cài đặt Plex.Kho lưu trữ cơ sở của Debian 11 không bao gồm Plex Media Gói máy chủ, vì vậy bạn sẽ cần thêm kho lưu trữ Plex để tải xuống và cài đặt. Trước tiên, hãy nhập khóa GPG vào vòng khóa APT để nó có thể xác minh tính xác thực của kho lưu trữ Plex.
Mã:
curl https://downloads.plex.tv/plex-keys/PlexSign.key | sudo apt-key add -
Đầu ra mẫu:
data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22643%22%20height=%22145%22%3E%3C/svg%3E
Bây giờ hệ thống của bạn có thể xác minh tính xác thực của kho lưu trữ Plex, bạn có thể thêm nó làm nguồn cho hệ thống của mình.
Mã:
echo deb https://downloads.plex.tv/repo/deb public main | sudo tee /etc/apt/sources.list.d/plexmediaserver.list
Mã:
sudo apt update
Mã:
sudo apt install plexmediaserver -y
Mã:
sudo systemctl start plexmediaserver && sudo systemctl enable plexmediaserver
Mã:
sudo systemctl status plexmediaserver
data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22642%22%20height=%22386%22%3E%3C/svg%3E
Cấu hình Tường lửa
Plex Media Server sử dụng một số cổng để giao tiếp và kết nối máy khách. Những cổng này có thể được thay đổi thông qua cài đặt Plex Media Server. Plex sử dụng cổng 32400 để lắng nghe yêu cầu của máy khách. Đây là điểm vào chính cho các máy khách, chẳng hạn như TV và thiết bị di động.Nếu bạn đang chạy tường lửa, bạn sẽ cần cho phép lưu lượng đi qua cổng 32400.
Chạy lệnh sau để cho phép lưu lượng trên cổng 32400 cho tất cả các giao diện để Plex có thể giao tiếp với máy khách.
Mã:
sudo ufw allow 32400
Mã:
sudo ufw status
data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22636%22%20height=%22142%22%3E%3C/svg%3E
Cấu hình Plex Media Server
Bạn có thể cấu hình Plex Media Server sau khi máy chủ được cài đặt. Để truy cập Bảng điều khiển quản trị Plex Web App, hãy nhập địa chỉ IP của máy chủ với cổng 32400 vào thanh địa chỉ của trình duyệt.
Mã:
http://server_ip:32400/web/
Bạn sẽ được đưa đến màn hình đăng nhập như hiển thị bên dưới.
data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22709%22%3E%3C/svg%3E
Bây giờ, hãy đăng nhập bằng tài khoản Google hiện có hoặc tài khoản mạng xã hội. Nhấn vào biểu tượng Google hoặc Facebook để đăng nhập bằng tài khoản hiện có của bạn.
Bạn sẽ được chuyển đến trang thiết lập ban đầu của Plex sau khi đã đăng nhập. Nếu bạn chưa đăng nhập, hãy truy cập server_ip:32400/web/index.html#!/setup để tiến hành thiết lập Plex ban đầu. Làm theo lời nhắc trên màn hình để hoàn tất thiết lập Plex.
Cấu hình NGINX Reverse Proxy cho Plex
Để bật tính năng truy cập từ xa của Plex, bạn phải thiết lập máy chủ proxy ngược. Bạn có thể thực hiện việc này bằng Nginx. Nginx là máy chủ HTTP và máy chủ proxy ngược miễn phí, mã nguồn mở, hiệu suất cao. Chúng tôi sử dụng nó như một máy chủ proxy ngược trong hướng dẫn này.Đầu tiên, hãy cài đặt máy chủ web Nginx bằng lệnh bên dưới.
Mã:
sudo apt install nginx -y
Mã:
sudo systemctl start nginx && sudo systemctl enable nginx
Mã:
sudo systemctl status nginx
data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22642%22%20height=%22207%22%3E%3C/svg%3E
Tiếp theo, bạn cần tạo tệp cấu hình máy chủ ảo Nginx mới cho Flex. Điều này sẽ giúp việc quản lý proxy Nginx cho Plex Media Server dễ dàng hơn.
Mã:
sudo nano /etc/nginx/conf.d/plex.conf
Mã:
server {
listen 80;
server_name plex.your-domain.com;
location / {
proxy_pass http://127.0.0.1:32400;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
#upgrade to WebSocket protocol when requested
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "Upgrade";
}
}
Kiểm tra cấu hình Nginx để tìm lỗi cú pháp bằng cách chạy lệnh sau.
Mã:
sudo nginx -t
Đầu ra mẫu:
data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22643%22%20height=%2265%22%3E%3C/svg%3E
Tải lại Nginx để các thay đổi có hiệu lực bằng lệnh sau.
Mã:
sudo systemctl reload nginx
Kết luận
Plex Media Server là phần mềm máy chủ phương tiện tuyệt vời. Dễ cấu hình và sử dụng. Bây giờ bạn có thể thưởng thức mọi nội dung phương tiện của mình từ bất kỳ máy khách nào trên mạng của bạn.Trong hướng dẫn này, bạn đã học cách cài đặt Plex Media Server trên hệ thống Debian 11. Bạn cũng đã học cách cấu hình Plex Media Server và thiết lập máy chủ proxy ngược bằng Nginx.