Yêu cầu hệ thống
Cho các trang web dựa trên phim cho kết quả tốt nhất bạn nên có một máy phục vụ chính (cho ComusThumbz), một máy phục vụ lưu trữ và 1 hoặc nhiều máy chủ chuyển đổi video. Đối với các máy chủ lưu trữ và doanh thu bạn có thể sử dụng các dịch vụ có sẵn, chỉ cần theo các link trong quản trị của chúng tôi.
Trang này bìa gì?
Hướng dẫn này giải thích những gì máy phục vụ Mạng cần cài đặt trước khi bạn có thể chạy ComusThumbz. Nếu bạn đã cài đặt ComusThumbz thành công, rất có thể máy chủ của bạn đáp ứng tất cả các yêu cầu này. Dùng hướng dẫn này khi thiết lập một máy phục vụ mới hoặc vấn đề tìm lỗi.
Tôi có đáp ứng được những đòi hỏi không?
Kiểm tra nhanh
Phần lớn các nhà cung cấp chủ sở hữu hỗ trợ các trang web PHP hiện đại có thể chạy ComusThumbz. Bạn cần:
- Máy phục vụ Linux (Ubuntu, Debian, CentOS, hoặc tương tự)
- PHP phiên bản 8.3 hoặc mới hơn
- Comment
- Ít nhất 2GB RAM (4GB+ được đề nghị cho các nơi video)
- FFmpe đã cài đặt (được yêu cầu xử lý video)
- IonCube
Những gì ComusThumbz có thể làm
Khi máy phục vụ đáp ứng mọi yêu cầu, bạn sẽ có quyền truy cập vào những tính năng này:
- Tải lên và quản lý video có ảnh mẫu tự động và nhiều tùy chọn chất lượng
- Tạo phòng trưng bày ảnh chụp có xử lý ảnh và tải lên
- Comment sử dụng công nghệ video thời gian thực
- Đấng Tạo Hóa chi trả Bao gồm tiền boa, dài hạn và nội dung trả tiền-xem
- Nhiều ngôn ngữ Hỗ trợ 25 ngôn ngữ từ Ả Rập đến Việt Nam
- Xử lý lương Với sự hỗ trợ của Strice, PayPal, CCBill, và 7 nhà cung cấp khác
- Lưu trữ CDN để gỡ bỏ tập tin ảnh động tới BunnyCDN, Wasabi, Backblaze và các dịch vụ khác
- Phân tích cấp cao Theo dõi quan điểm, click, thu nhập và hành vi người dùng
- Công cụ chạy AI giúp xem lại nội dung và sắp xếp nội dung nhanh hơn
Kiểu máy phục vụ:
Khuyên dùng máy
Kính hiển thị máy phục vụ tối thiểu:
- 2 nhân CPU (4+ được khuyên)
- 2GB RAM (4GB+ giới thiệu)
- 10GB dung lượng đĩa miễn phí (hơn nếu cất giữ video cục bộ)
- Ubuntu 22.04 hoặc Debian 12
Không đề nghị
- Công cụ xử lý phim ảnh thường bị chặn
- Không đủ bộ nhớ cho việc tải lên video
- Không thể chạy tác vụ nền cần thiết để xử lý
- Không điều khiển được thiết lập máy phục vụ
Nếu hiện tại bạn đang sử dụng máy chủ dùng chung, bạn sẽ cần nâng cấp thành VPS để sử dụng tính năng video.
Yêu cầu phần mềm
Máy phục vụ mạng
Máy chủ của bạn cũng cần Apache hay Nginx để phục vụ trang web.
Apache (thường gặp nhất):
- Phải ủng hộ
.htaccessTập tin cho URL sạch - Phiên bản 2. 4 hoặc mới hơn
Nginx:
- Phiên bản 1. 18 hoặc mới hơn
- Cần thiết cấu hình thủ công cho URL sạch
Phiên bản PHP
Cần thiết: PHP 8.3 hoặc mới hơn
ComusThumbz sử dụng các tính năng PHP hiện đại chỉ hoạt động ở phiên bản 8.3 và trên. Phiên bản cũ (PHP 7.x hay PHP 8.0-8.2) sẽ không hoạt động.
Đang kiểm tra phiên bản PHP của bạn:
Nếu bạn có quyền truy cập máy phục vụ, chạy:
Bạn nên thấy một cái gì đó như: PHP 8.3.x
Nếu bạn thấy phiên bản dưới (như 7.4 hoặc 8. 0, bạn cần nâng cấp PHP trước khi cài đặt ComusThumbz.
Cơ sở dữ liệu
Cần thiết: định dạng:
Khuyên: định giới bằng 0. 0+ hoặc MariaDB 11.4+
Cơ sở dữ liệu của bạn chứa tất cả nội dung, người dùng và thiết lập. Các phiên bản mới hơn cung cấp hiệu suất tốt hơn cho các trang web lớn.
Công cụ xử lý phim ảnh (FFmpe)
- Những đoạn phim được tải lên sẽ bị kẹt mãi mãi.
- Không tạo ra mẫu ảnh hay clip xem thử
- Không thể chuyển đổi phim thành định dạng truyền
FFmpe là gì?
FFmpeg là một công cụ dòng lệnh chuyển đổi video sang dạng khác nhau và tạo hình thu nhỏ. Nó chạy trong nền tự động khi người dùng tải lên video.
Đang kiểm tra nếu FFmpe được cài đặt:
Nếu bạn thấy thông tin phiên bản, FFmpe đã được cài đặt. Nếu bạn thấy lệnh "không tìm thấy", bạn sẽ cần phải cài đặt nó hoặc yêu cầu nhà cung cấp chủ sở hữu của bạn cài đặt nó.
Thiết lập PFP cần điều chỉnh
Một số thiết lập PHP điều khiển các tập tin lớn có thể tải lên và chạy được bao lâu. Những điều này thường cần được tăng từ giá trị mặc định.
Thiết lập quan trọng
Cách kiểm tra thiết lập hiện thời
Tạo tập tin tên phpinfo.php với nội dung này:
Tải nó lên trang web của bạn và xem nó trong một trình duyệt (Ví dụ: https://yoursite.com/phpinfo.php). Anh sẽ thấy tất cả thiết lập PHP. Tìm tên thiết lập bên trên để xem giá trị hiện thời.
phpinfo.php sau khi kiểm tra thiết lập - nó tiết lộ thông tin về máy phục vụ không nên được công bố.Hàm vai phải được bật
Một số nhà cung cấp tổ chức vô hiệu hóa một số chức năng PHP cho an ninh. ComusThumbz cần những chức năng này để làm việc:
Nếu chúng bị tắt: Video sẽ không được xử lý, việc tải lên sẽ thất bại, và thiết lập không thể được lưu.
Làm thế nào để cho phép họ: Liên lạc với nhà cung cấp hay soạn thảo tổ chức của bạn php.ini Nếu bạn có truy cập máy chủ. Tìm một đường thẳng bắt đầu với disablefunctions = và loại bỏ bất kỳ hàm nào được liệt kê ở trên.
Tác vụ nền tự động (các công việc Cron)
- Video vẫn bị kẹt ở "pend"
- Kiếm không tính
- Thống kê không cập nhật
Cron Job là gì?
Một công việc đòi hỏi phải tự động thực hiện mỗi phút ở phía sau. Nó xử lý quá trình xử lý video, cập nhật thống kê, và thực hiện các nhiệm vụ bảo trì khác.
Thiết lập công việc của vua
Bạn cần phải đặt một cron công việc chạy mỗi phút:
Lệnh:
Thay thế /path/to/your/site/ với đường đi thật sự của bạn.
người dùng thư điện tử:
Tới Cấp cao > Công việc làm
- Đặt thời gian
(mỗi phút) - Dán lệnh ở trên với đường dẫn chính xác của bạn
- Ấn Thêm công việc bảng tạm mới
Người dùng HostiaCP:
- Đăng nhập qua SSH
- Chạy:
crontab -e - Thêm dòng cron và lưu
Kiểm tra xem nó có hoạt động không:
- Video nên di chuyển từ "pend" sang "động" trong vòng vài phút tải lên
- Tới Quản trị > Trình quản lý Cron Để xem lần chạy cuối cùng
Chứng nhận HTTPS/ SSL
- Đang chấp nhận trả tiền
- Comment
- Tính năng bảo mật duyệt
Phần lớn các nhà cung cấp tổ chức hiện đại cung cấp chứng nhận SSL miễn phí thông qua Hãy mã hóa.
cPelel: Tới Trạng thái SSL/TLS rồi nhấn Tự động để lấy chứng nhận miễn phí
HostiaCP: Tới Mạng > [ miền] > Sửa > SSL và bật mã hóa
Thiết lập thủ công: Nếu bạn quản lý máy chủ riêng, hãy dùng Certbot:
http:// phải https://.Kế hoạch cất giữ không gian
Tôi cần bao nhiêu không gian?
Nơi lưu tập tin
Sau khi cài đặt, những thư mục này sẽ giữ nội dung của bạn:
ct/uploads/videos/- Tải lên tập tin phimct/uploads/images/- Ảnh và ảnh mẫuct/cache/- Tập tin tạm thời (có thể xóa)ct/logs/- Nhật ký hệ thống
Những thư mục này cần phải có quyền ghi bởi máy phục vụ web.
Nhu cầu luồng sống (Công tác)
Yêu cầu truyền trực tiếp Docker và LiveKit để cài đặt vào máy chủ của bạn.
Docker là gì?
Docker là một công cụ chạy LiveKit (phần mềm truyền tải) trong một container lẻ loi.
LiveKit là gì?
LiveKit phụ trách truyền hình thời gian thực giữa các đài phát thanh và người xem.
Yêu cầu hệ thống:
- Động cơ Docker 20, 10 hoặc mới hơn
- Cổng mở: 7880, 7881 (TCP) và 50 ngàn- 50020 (UDP)
- Máy phục vụ riêng khuyên nên truyền cao
Những vấn đề và giải pháp thông thường
Những video tiếp tục tồn tại mãi mãi
Những gì bạn thấy: Bạn tải lên một video nhưng nó không bao giờ xuất hiện trên trang web của bạn. Trong bảng điều khiển, nó cho thấy trạng thái "tách."
Nguyên nhân chung:
- Công việc bảng tạm không chạy
- FFmpe chưa được cài đặt
- Không dùng chức năng PHP
Cách sửa chữa:
- Kiểm tra nếu công việc cron đang chạy (xem Quản trị > Trình quản lý Cron)
- FFmpeg: chạy
ffmpeg -versionqua SSH hoặc hỏi máy của bạn - Kiểm tra các hàm PHP: Tạo tập tin thử ra để kiểm tra
exec()công việc - Name
Không thể tải lên tập tin lớn
Những gì bạn thấy: Tải lên thất bại cho video lớn hơn 100MB.
Cách sửa chữa:
- Tăng thiết lập PFP (
uploadmaxfilesizevàpostmaxsize) ít nhất 500M - Khởi chạy lại PHP-FPM sau khi thay đổi thiết lập
- Nếu trên kênh đào, hãy dùng Trình biên soạn MultiPHP INI
Cho phép lỗi bị từ chối
Những gì bạn thấy: Lỗi về tập tin hay thư mục không có khả năng ghi.
Cách sửa chữa:
- Kiểm tra xem thư mục có quyền hạn đúng không:
ct/logs/nên được ghict/uploads/nên được ghict/cache/nên được ghi
- Nếu bạn có truy cập SSH, chạy:
chmod -R 775 ct/logs ct/uploads ct/cache - Liên lạc với nhà cung cấp tổ chức nếu bạn không có quyền truy cập SSH
Kết nối
Những gì bạn thấy: Thông điệp lỗi về kết nối cơ sở dữ liệu trên mỗi trang.
Cách sửa chữa:
- Kiểm tra rằng MyQL đang chạy
- Kiểm tra thông tin về cơ sở dữ liệu trong
ct/dat/config.inc.php - Đảm bảo rằng người dùng cơ sở dữ liệu có quyền đầy đủ
- Name
Tự động kiểm tra máy chủ của bạn
Yêu cầu kiểm tra văn lệnh
Lưu vào đây checkrequirements.php trong trang web của bạn root và xem nó trong trình duyệt của bạn:
Kiểm tra & văn lệnh này:
- Phiên bản PFP
- Phần mở rộng cần thiết
- Kích hoạt hàm
- Thiết lập PFP
- Cài đặt FFmpeg
Tìm sự giúp đỡ
Tìm đâu trước
- Kiểm tra công việc cron - Hầu hết các vấn đề "videos không xử lý" đều liên quan đến cron
- Kiểm tra FFmpe đã được cài đặt - Chạy đi
ffmpeg -versionđể kiểm tra - Xem lại thiết lập PFP - Hãy chắc chắn rằng bộ nhớ và giới hạn tải lên đủ cao
- Kiểm tra quyền hạn của thư mục - Tải lên thư mục phải được ghi
Khi nào liên lạc được hỗ trợ
Liên lạc với nhà cung cấp tổ chức nếu:
- Bạn không thể truy cập thiết lập PHP hay cPnel
- FFmpe chưa được cài đặt và bạn không thể cài đặt nó
- Cơ sở dữ liệu sẽ không kết nối được mặc dù đã được ủy nhiệm đúng
- Vấn đề bức tường lửa đang chặn kết nối
Liên lạc hỗ trợ ComusThumbz nếu:
- Nhu cầu được đáp ứng nhưng tính năng vẫn không hoạt động
- Bạn thấy những thông điệp lỗi cụ thể trong bảng quản trị
- Tùy chọn cấu hình chưa rõ
Hướng dẫn liên quan
Tóm tắt danh sách kiểm tra
Trước khi cài đặt ComusThumbz, hãy xác nhận bạn có:
- [ ] Máy chủ Linux (VPS hoặc tận tụy, không chia sẻ host)
- [ ] PHP 8.3 hay mới hơn
- [ ] MyQL 5.7+ hoặc MariaDB 10.3+
- [ ] Ít nhất 2GB RAM (4GB+ giới thiệu)
- [ ] FFmpe cài đặt và làm việc
- [ ]
exec()và các chức năng PHP liên quan đã bật - [ ] Giới hạn của bộ nhớ PHP là 512M hoặc cao hơn
- [ ] Tải lên tập tin tối đa thành 500M hay cao hơn
- [ ] Thư mục tải lên, bản ghi và lưu tạm
- [ ] Năng lực công việcron (cứ chạy mỗi phút)
- [ ] Chứng nhận SSL (tự do Hãy làm việc tốt)
- [ ] 10GB+ dung lượng đĩa miễn phí
Có cần giúp đỡ thêm không? Hãy chọn hướng dẫn cài đặt kế tiếp, hoặc liên lạc với nhà cung cấp máy chủ để kiểm tra yêu cầu trình phục vụ.