ComusThumbz Documentation
Admin Login

Sistem Gereksinimleri

En iyi sonuçlar için video tabanlı web siteleri için ana bir sunucuya (ComusThumbz için), bir depolama sunucusu ve 1 veya daha fazla video dönüştürme sunucusuna sahip olmalısınız. Depolama ve kovnersion sunucuları için mevcut hizmetleri kullanabilirsiniz, sadece yöneticimizdeki bağlantıları takip edebilirsiniz.

What This Page Covers

Bu kılavuz, web sunucunuzun ComusThumbz'i çalıştırmadan önce ne yüklemesi gerektiğini açıklıyor. Zaten ComusThumbz'ı başarıyla kurduysanız, sunucunuz muhtemelen tüm bu gereklilikleri karşılar. Yeni bir sunucu kurmak veya sorun giderme sorunları kurmak için bu kılavuzu kullanın.

Not: Eğer bir hosting sağlayıcı kullanıyorsanız, HestiaCP veya Vahiy, bu gereksinimlerin çoğu sizin için önceden yapılandırılmıştır. Ancak, bazı ayarlar (özellikle video işleme için) ayarlamaya ihtiyaç duyabilir.

Gereksinimlerle tanışın mı?

Hızlı Giriş Hızlı Giriş Hızlı

Modern PHP web sitelerini destekleyen barındırma sağlayıcıları ComusThumbz'ı çalıştırabilir. İhtiyacınız var:

  • Bir Linux sunucusu (Ubuntu, Leicester, CentOS veya benzer)
  • PHP Version 8.3 veya yeni
  • Emerson veya MariaDB veritabanı
  • En az 2GB RAM (4GB+ video siteleri için önerilen)
  • FFmpeg yüklü (Video işleme için yalvarır)
  • IonCube
Uyarı: ComusThumbz, bu blok video işleme aletlerini paylaşılan barındırma üzerinde çalışmaz. En iyi sonuçlar için bir VPS (Virtual Private Server) veya özel bir sunucuya ihtiyacınız olacak.

ComusThumbz Ne Yapabilir

Sunucunuz tüm gereksinimleri karşıladığında, bu özelliklere erişeceksiniz:

  • indirme ve yönetme videoları Otomatik devretme nesli ve birden fazla kalite seçeneği ile
  • Create photo gallery Görüntü işleme ve toplu yüklemeler ile
  • Host live webcam akışları Gerçek zamanlı video teknolojisini kullanarak
  • Yaratıcı Monetization ipuçları, abonelikler ve ödeme-per-view content
  • Birden çok dil dili Arap'dan Vietnam'a 25 dil destek
  • Ödeme işleme Stripe, PayPal, CCBill ve 7 diğer sağlayıcı için destekle
  • CDN depolama BunnyCDN'e video dosyaları indirmek için, Wasabi, Backblaze ve diğer hizmetler
  • Gelişmiş analitik analitik Görüntüleme, tıklamalar, kazançlar ve kullanıcı davranışları
  • AI destekli araçlar İncelemeye yardımcı olmak ve içeriği daha hızlı organize etmek
Not: Her özelliği kullanmanız gerekmez. Örneğin, canlı akışlara ev sahipliği yapmazsanız, akışa özel kurulum adımlarını atabilirsiniz.

Server Type: What Works Best Best Best

Hosting TürüUygun For içinNotlar Notlar Notlar Not Notlar Notlar Not Not Not Not Not Not Not Not Not Not Not Not Not Not Not Not Not Not Not Not Not Not Not Not Not Not Not Not Not Not Not Not Not Not Not Not Not Not Not Not Notlar
VPS (Virtual Private Server)Küçük orta siteleriMaliyet ve kontrolün en iyi dengesi
Related ServerAğır trafikle büyük sitelerMaksimum performans
Cloud Server (DijitalOcean, Linode, Vultr)Scalable siteleriBüyürken yükseltmek kolay

Asgari Server Specs:

  • 2 CPU çekirdeği (4+ önerilir)
  • 2GB RAM (4GB+ önerilir)
  • 10GB ücretsiz disk alanı (aynı zamanda videoları yerel olarak depolamak)
  • 22.04 veya Debian 12
Uyarı: Paylaşılan Hosting tavsiye edilmez çünkü:
  • Video işleme araçları genellikle bloke edilir
  • Video yüklemeleri için yeterli bellek değil
  • İşleme için gerekli arka görevleri çalıştıramaz
  • sunucu ayarları üzerinde kontrol yok


Şu anda paylaşılan barındırmadaysanız, video özelliklerini kullanmak için bir VPS'ye yükseltmeniz gerekir.

Yazılım Gereksinimleri

Web Server

sunucunuz ya da ihtiyaç duyuyor Apache Apache veya Nginx Web sayfalarına hizmet etmek için.

Apache Apache (En yaygın):

  • Desteği desteklemeli .htaccess Temiz URL'ler için dosyalar
  • 2.4 veya yeni sürüm

Nginx:

  • 1.18 veya yeni
  • Temiz URL'ler için manuel yapılandırma gerektirir

İpucu: Eğer bir kontrol paneli kullanıyorsanız veya HestiaCP gibi kullanıyorsanız, web sunucusu zaten sizin için yapılandırılır.

PHP Version

Gerekli: PHP 8.3 veya yeni

ComusThumbz, sadece 8.3 ve yukarıdaki sürümde çalışan modern PHP özelliklerini kullanmaktadır. Eski versiyonlar (PHP 7.x veya PHP 8.0-8.2) işe yaramayacaktır.

PHP Versioninizi kontrol edin:

Eğer sunucu erişiminiz varsa, koşmak:

php -v

Böyle bir şey görmelisin: PHP 8.3.x

Daha düşük bir versiyon görürseniz ( 7.4 veya 8.0 gibi), ComusThumbz'ı yüklemeden önce PHP'yi yükseltmeniz gerekir.

Veritabanı Veritabanı

Gerekli: Natasha 5.7+ veya MariaDB 10.3+

Önerilen: Natasha 8.0+ veya MariaDB 11.4+

Veritabanınız tüm içeriğinizi, kullanıcılarınızı ve ayarlarınızı saklar. Yeni sürümler büyük siteler için daha iyi performans sağlar.

Video Processing Tool (FFmpeg)

Hata: FFmpeg IQUIRED Video özellikleri için çalışmak. olmadan:
  • Minik videolar sonsuza kadar "parmak"ta sıkıştı
  • Hiçbir başparmak veya önizleme klipleri oluşturulur
  • Videolar akış biçimlerine dönüştürülemez

FFmpeg nedir?
FFmpeg, videoları farklı formatlara dönüştüren bir komut satırı araçtır ve parmakları yaratır. Kullanıcıların videoları yüklemesi sırasında arka planda otomatik olarak çalışır.

FFmpeg kurulu olup olmadığını kontrol edin:

ffmpeg -version

Versiyon bilgilerini görürseniz, FFmpeg kurulur. “Komand bulunamadı” görürseniz, onu yüklemeniz veya barındırma sağlayıcınızı yüklemeniz gerekir.


Uyuma İhtiyacınız Olan PHP Ayarları

Birkaç PHP ayarları, ne kadar büyük dosyaları yükleyebilir ve ne kadar uzun işleme çalıştırabilirsiniz. Bunlar genellikle varsayılan değerlerden artırılmalıdır.

Önemli Ayarlar

ayar ayarıNedir?Önerilen Değer
hafıza hafıza hafıza hafıza hafıza hafıza hafıza hafıza hafıza hafıza hafıza hafıza hafıza hafıza hafıza hafıza hafıza hafıza hafıza hafıza hafıza hafıza hafıza hafıza hafıza hafıza hafıza hafıza hafıza hafıza hafıza hafıza hafıza hafıza hafıza hafıza hafıza hafıza hafıza hafıza hafıza hafıza bellek bellek bellek bellek bellek bellek bellek bellek bellek bellek bellekLimit limit limit limit limit limit limit limit limit limit limit limit limit limit limit limit limit limit limit limit limit limit limit limit limit limit limit limit limit limit limit limit limit limit limit limit limit limit limit limit limit limit limit limit limit limit limit limit limit limit limit limit limit limit limit limit limit limit limit limit limitPHP ne kadar bellek kullanabilir512M
maxexecutionZaman Zaman Zaman Zaman Zaman Zaman Zaman Zaman Zaman Zaman Zaman Zaman Zaman Zaman Zaman Zaman Zaman Zaman Zaman Zaman Zaman Zaman Zaman Zaman Zaman Zaman Zaman Zaman Zaman Zaman Zaman Zaman Zaman Zaman Zaman Zaman Zaman Zaman Zaman Zaman Zaman Zaman Zaman Zaman Zaman Zaman Zaman Zaman Zaman Zaman Zaman Zaman Zaman Zaman Zaman Zaman Zaman Zaman Zaman Zaman Zaman Zaman Zaman Zaman Zaman Zaman Zaman Zaman Zaman Zaman Zaman Zaman Zaman Zaman Zaman Zaman Zaman Zaman Zaman Zaman Zaman Zaman Zaman Zaman Zaman Zaman Zaman Zaman Zaman Zaman Zaman Zaman Zaman Zaman Zaman Zaman Zaman Zaman Zaman Zaman Zaman Zaman Zaman Zaman Zaman Zaman Zaman Zaman Zaman Zaman Zaman Zaman Zaman Zaman Zaman Zaman Zaman Zaman Zaman Zaman Zaman Zaman Zaman Zaman Zaman Zaman Zaman Zaman Zaman Zaman Zaman Zaman Zaman Zaman Zaman Zaman Zaman Zaman Zaman Zaman Zaman Zaman Zaman Zaman Zaman Zaman Zaman Zaman Zaman Zaman Zaman Zaman Zaman Zaman Zaman Zaman Zaman Zaman Zaman Zaman Zaman Zaman Zaman Zaman Zaman Zaman Zaman Zaman Zaman Zaman Zaman Zaman Zaman Zaman Zaman Zaman Zaman Zaman Zaman Zaman Zaman Zaman Zaman Zaman Zaman Zaman Zaman Zaman Zaman Zaman Zaman Zaman Zaman Zaman Zaman Zaman Zaman Zaman Zaman Zaman Zaman Zaman Zaman Zaman Zaman Zaman Zaman Zaman Zaman Zaman Zaman Zaman Zaman Zaman Zaman Zaman Zaman Zaman Zaman Zaman Zaman Zaman Zaman Zaman Zaman Zaman Zaman Zaman Zaman Zaman Zaman Zaman Zaman Zaman Zaman Zaman Zaman Zaman Zaman Zaman Zaman Zaman Zaman Zaman Zaman Zaman Zaman Zaman Zaman Zaman Zaman Zaman Zaman Zaman Zaman ZamanUzun senaryolar kaçabilir600 saniye (10 dakika)
uploadmaxdosyalarıMaksimum yükleme büyüklüğü500M (veya daha büyük)
postmax postmaxBoyut büyüklüğüMaksimum form gönderme büyüklüğü500M (same as upload)
İpucu: Eğer cPanel kullanıyorsanız, bu ayarları bu ayarlardan ayarlayabilirsiniz MultiPHP INI EditorHestiaCP için, gidin Server > Configure > PHP ve orada ayarları düzenler.

Mevcut Ayarları Nasıl Kontrol Edilir

Create a file called Create a file phpinfo.php Bu içerikle:

Sitenize yükleyin ve bir tarayıcıda ziyaret edin (örnek: https://yoursite.com/phpinfo.php). Tüm PHP ayarlarını göreceksiniz. Mevcut değerleri görmek için yukarıdaki ayar isimleri arayın.

Uyarı: Delete phpinfo.php Ayarları kontrol ettikten sonra - sizin sunucunuz hakkında bilgi açığa çıkarır.

Enabledize edilmesi Gereken PHP Fonksiyonlları

Bazı barındırma sağlayıcıları güvenlik için belirli PHP işlevlerini devre dışı bıraktı. ComusThumbz'ın bu işlevleri çalışması gerekiyor:

FonksiyonlarNe için kullanılır
exec()Video işleme için FFmpeg
shellexec()komut satırı araçları çalıştırın
fileputcontents()yapılandırma dosyaları kurtarma dosyaları
mkdir()Yükleme için klasörler oluşturmak
chmod()Ayarlama klasör izinleri

Eğer bunlar devre dışı bırakılırsa: Videolar işlemeyecek, yüklemeler başarısız olacak ve ayarlar kurtarılamaz.

Onları nasıl etkinleştirin: hosting sağlayıcınıza veya düzenlemenize ulaşın php.ini Eğer sunucu erişiminiz varsa. Bir çizgiye bakın disablefunctions = Yukarıda listelenen işlevlerin herhangi birini çıkarın.


Otomatik arka plan görevleri (Cron Jobs)

Hata: Bir cron işi MUST koşmak veya siteniz düzgün çalışmayacaktır. olmadan:
  • Videolar "parmak"ta sıkışıp kalıyor
  • Kazananlar hesaplanmadı
  • İstatistikler güncellemez

Bir Cron işi nedir?

Bir cron işi her dakika arka planda çalışan otomatik bir görevdir. Video işleme, güncellemeler istatistikler ve diğer bakım görevleri yerine getirir.

Cron İşini Yönetin

Her dakika çalışan BİR cron işi ayarlamanız gerekir:

Komutan:

     php /path/to/your/site/ct/admin/cron/sitecron.php

Değişimi Değiştirin /path/to/your/site/ Gerçek yükleme yolu ile.

Posta kullanıcıları:

Git Gelişmiş > Cron Jobs

  1. Set zamanlamasını ayarlayın (Her dakika)
  2. Sağ yolu ile yukarıdaki komutu yapıştırın
  3. Click Click Click Click Click Yeni Cron Job Ekle

HestiaCP kullanıcıları:

  1. Log in via SSH
  2. Run: crontab -e
  3. Sahte çizgiyi ekleyin ve kurtarın

Eğer çalışıyorsa kontrol edin:

  • Videolar birkaç dakika içinde "aktif" ile hareket etmelidir
  • Git Admin Panel > Cron Manager Son run zamanını görmek için


HTTPS / SSL Sertifikası

Uyarı: HTTPS güçlü bir şekilde tavsiye edilir ve REQUIRED için:
  • Ödemeleri Kabul Etmek
  • SEO (Google sıralama)
  • Browser güvenlik özellikleri

Çoğu modern hosting sağlayıcı ücretsiz SSL sertifikalarını ücretsiz olarak sunar Let's Encrypt.

Ekim: Git SSL/TLS Durum ve tıklayın AutoSSL Ücretsiz bir sertifika almak için

HestiaCP: Git Web > [ your domain] > Edit > SSL Ve Let's Encrypt

Manual kurulumu: Kendi sunucunuzu yönetiyorsanız, Certbot kullanın:

sudo certbot --apache -d yourdomain.com

Başarı: Başarı: SSL kurulduktan sonra, siteniz otomatik olarak otomatik olarak yönlendirilecektir http:// toklanmak için https://.

Depolama Uzay Planlaması

What Much Space Do I Need?

CiltÖnerilen Uzay
Küçük site (1000 videoya kadar)50GB ile CDN
Orta site ( 10.000 videoya kadar)CDN ile 500GB
Büyük site (100,000+ video)CDN gerekli - yerel olarak saklama
İpucu: BunnyCDN gibi bir CDN (Content Delivery Network) kullanın, Wasabi veya Backblaze videoları depolamak için. Bu, sunucu disk alanınızı ücretsiz tutar ve dünya çapında kullanıcılara daha hızlı videolar sunar. ComusThumbz, tüm büyük CDN'ler için bir destek inşa etti.

Files Are Stored Nerede

Kurulumdan sonra, bu klasörler içeriğinizi koruyacaktır:

  • ct/uploads/videos/ - Su video dosyaları
  • ct/uploads/images/ - Görüntüler ve parmaklar
  • ct/cache/ - Geçici dosyalar (canılabilir)
  • ct/logs/ Sistem logları

Bu klasörler web sunucusu tarafından takdir edilmelidir.


Canlı Akışkanlık Gereksinimleri (Oygun)

Not: Sadece canlı web kamera akışlarına ev sahipliği yapmak istiyorsanız gerekli. Bu bölümde canlı akış özelliklerini kullanmıyorsanız.

Canlı akış gerektirir Docker ve CanlıKit sunucunuzda yüklü olmak.

Docker nedir?
Docker, LiveKit'ı (geçmiş bir konteynerde) çalışan bir araçtır.

LiveKit Nedir?
LiveKit, yayıncılar ve izleyiciler arasında gerçek zamanlı video yayınını yönetiyor.

Sistem Gereksinimleri:

  • Docker Engine 20.10 veya yeni
  • Açık limanlar: 7880, 7881 (TCP) ve 50000-50020 (UDP)
  • Yüksek hacimli akış için önerilen ayrı sunucu

İpucu: Docker'i konforlu bir ayarlamıyorsanız, bunun yerine yönetilen bir akış hizmeti kullanmayı veya canlı akışı tamamen atlayın. LiveKit olmadan hala önceden kaydedilmiş videolar barındırabilirsiniz.

Ortak Sorunlar ve Çözümleri

Videolar Sonsuza Kadar "Pending" Kal

Ne görüyorsunuz: Bir video yükleyebilirsiniz ama sitenizde asla görünmez. Yönetim panelinde, durumu "zarar" gösteriyor.

Ortak nedenler:

  1. Cron işi çalışmıyor
  2. FFmpeg yüklenmedi
  3. PHP işlevleri devre dışı bırakılır

Nasıl düzeltilir:

  1. Sahte iş çalışıyorsa kontrol edin (bakınız) Admin Panel > Cron Manager)
  2. Test FFmpeg: Run ffmpeg -version SSH aracılığıyla veya ev sahibine sorun
  3. PHP işlevleri kontrol edin: doğrulama dosyasını oluşturun exec() eserler işe yarıyor
  4. İletişim desteği eğer sorun devam ederse

Büyük dosyaları yükleyemezsiniz

Ne görüyorsunuz: Yükleme 100MB'den daha büyük videolar için başarısız olur.

Nasıl düzeltilir:

  1. PHP ayarlarını artırmak (Inform PHP ayarları)uploadmaxfilesize ve postmaxsize) en az 500M
  2. Değişen ayarlardan sonra PHP-FPM yeniden başlat
  3. Eğer cPanel'deyse, kullanın MultiPHP INI Editor

İzin Verilmiş Hatalar

Ne görüyorsunuz: Dosya veya klasörler hakkında hatalar tarif edilemez değildir.

Nasıl düzeltilir:

  1. klasörlerin doğru izinlere sahip olduğundan emin olun:

  • ct/logs/ makritable olmalıdır
  • ct/uploads/ makritable olmalıdır
  • ct/cache/ makritable olmalıdır

  1. SSH erişiminiz varsa, koşmak: chmod -R 775 ct/logs ct/uploads ct/cache
  2. SSH erişiminiz yoksa barındırma sağlayıcınıza ulaşın

Veritabanı Bağlantı Başarısız

Ne görüyorsunuz: Her sayfada veritabanı bağlantısı hakkında hata mesajı.

Nasıl düzeltilir:

  1. Natasha'nın çalıştığını kontrol edin
  2. veritabanı bilgilerini doğrulayın ct/dat/config.inc.php
  3. Veritabanı kullanıcısının tam izni olduğundan emin olun.
  4. Veritabanı sorunları için barındırma sağlayıcınıza ulaşın


Sunucunuzu otomatik olarak kontrol edin

Gereksinimler Check script

Bunu kurtarmak olarak checkrequirements.php Site kökünde ve tarayıcınızda ziyaret edin:

ComusThumbz Requirements Check\n";
echo "
\n";

// PHP Version
$phpOk = versioncompare(PHPVERSION, '8.3.0', '>=');
echo "PHP Version: " . PHPVERSION . " " . ($phpOk ? '✅ OK' : '❌ Need 8.3+') . "\n\n";

// Extensions
$extensions = ['pdo', 'pdomysql', 'gd', 'curl', 'mbstring', 'json'];
echo "Required Extensions:\n";
foreach ($extensions as $ext) {
$loaded = extensionloaded($ext);
echo " $ext: " . ($loaded ? '✅ OK' : '❌ MISSING') . "\n";
}

// Functions
$disabled = explode(',', iniget('disablefunctions'));
$required = ['exec', 'shellexec', 'mkdir', 'chmod', 'fileputcontents'];
echo "\nRequired Functions:\n";
foreach ($required as $func) {
$ok = !inarray(trim($func), arraymap('trim', $disabled));
echo " $func: " . ($ok ? '✅ OK' : '❌ DISABLED') . "\n";
}

// Settings
echo "\nPHP Settings:\n";
echo " memorylimit: " . iniget('memorylimit') . "\n";
echo " maxexecutiontime: " . iniget('maxexecutiontime') . " seconds\n";
echo " uploadmaxfilesize: " . iniget('uploadmaxfilesize') . "\n";
echo " postmaxsize: " . iniget('postmaxsize') . "\n";

// FFmpeg
echo "\nExternal Tools:\n";
$ffmpeg = @shellexec('which ffmpeg 2>/dev/null');
echo " FFmpeg: " . ($ffmpeg ? '✅ Found' : '❌ NOT FOUND') . "\n";
echo "
\n"; ?>

Bu senaryo kontrolleri:

  • PHP versiyonu
  • Gerekli uzantılar
  • Enabled işlevleri
  • PHP ayarları
  • FFmpeg yükleme

İpucu: Green checkmarks (.) her şeyin tamam olduğu anlamına gelir. Red X işaretleri (.) düzeltmeye ihtiyaç duyan sorunları gösterir.

Yardım Olmak Yardım

İlk önce nereye bakacağız

  1. Sahte işi kontrol edin - Çoğu "videolar işlemez" sorunları cron ile ilgili
  2. Verify FFmpeg is installed - Run ffmpeg -version kontrol etmek için
  3. Review PHP ayarları -Belgeden emin olun ve limitler yeterince yüksek
  4. Check klasör izinleri - Yükler klasörü anlaşılabilir olmalıdır

İletişim Desteği Ne Zaman

hosting sağlayıcınızla iletişime geçin:

  • PHP ayarlarına erişemezsiniz veya cPanel
  • FFmpeg yüklenmez ve onu yükleyemezsiniz
  • Veritabanı doğru kimliklere rağmen bağlantı kurmayacak
  • Güvenlik sorunları bağlantıları engelliyor

İletişim ComusThumbz desteği eğer:

  • Gereksinimler karşılandı, ancak özellikler hala çalışmıyor
  • Yönetim panelindeki belirli hata mesajlarını görüyorsunuz
  • Yapı seçenekleri açık değildir


KılavuzNe zaman Kullanılır
Kurulum KılavuzuGereksinimleri doğrulamadan sonra, ComusThumbz'ı kurmak için bunu kullanın
Server AyarlarıOmaha için özel talimatlar, HestiaCP, JPG ve CLI kurulumları
Ayarlar Kontrol MerkeziKurulumdan sonra ComusThumbz ayarlarını yapılandırın
Video Processor SettingsFine-tune video işleme ve FFmpeg seçenekleri
Storage ServersVideo için CDN depolamayı oluşturun
Cron Managerİzleme ve arka görevleri yönetme

Özet Checklist

ComusThumbz'ı yüklemeden önce, sahip olduğunuzu doğrulamanız:

  • [ ] Linux sunucusu (VPS veya adanmış, paylaşılmadı)
  • [ ] PHP 8.3 veya yeni
  • [ ] Natasha 5.7+ veya MariaDB 10.3+
  • [ ] En az 2GB RAM (4GB+ önerilir)
  • [ ] FFmpeg kuruldu ve çalışıyor
  • [ ] exec() ve ilgili PHP işlevleri etkinleştirildi
  • [ ] PHP bellek limiti 512M veya daha yüksek
  • [ ] Yükleme max dosyaları 500M veya daha yüksek
  • [ ] Yüklemeler, loglar ve önbellek için Writable klasörler
  • [ ] Cron iş yeteneği (her dakikayı kovalar)
  • [ ] SSL sertifikası (siz Şifre büyük çalışır)
  • [ ] 10GB+ ücretsiz disk alanı
Başarı: Başarı: Tüm bu kutuları kontrol edebilirseniz, sunucunuz ComusThumbz kurulumu için hazır!

Daha fazla yardıma mı ihtiyacınız var? Kurulum Kılavuzu'nu bir sonraki kontrol edin veya sunucu gereksinimleri doğrulamak için barındırma sağlayıcınızla iletişime geçin.