İçeriğe atla
TubePress — ücretsiz, kendi sunucunda & aktif olarak geliştirilen
Kullanıcılar ve yönetim

Bakım ve sistem sağlığı

Sağlık kontrolleri, veri temizleme işlemleri, sözde-cron (pseudo-cron) zamanlayıcısı ve PHP sürüm koruması.

Bir tube sitesi sürekli değişen bir hedeftir: PHP sürümleri değişir, diskler dolar, önbellekler eskir ve başlatmadan önce test verileri birikir. TubePress, sunucunuzun durumunu görmenizi ve kabuk erişimi olmadan güvenle temizlik yapmanızı sağlayan tek bir Bakım sekmesi sunar.

Bu sayfa yerleşik sağlık kontrolünü, toplu temizleme aracını, rutin işleri çalıştıran zamanlayıcıyı, uyumsuz bir sunucunun beyaz ekran göstermesini önleyen PHP sürüm koruyucusunu ve veritabanınızı sade tutmak için bazı alışkanlıkları kapsar.

Sağlık kontrolü

Sağlık kontrolünü çalıştırmak için /admin/settings sayfasını açın ve Bakım sekmesini seçin. Sunucunuzla ilgili düzinelerce şeyi araştırır ve bunları kategorilere göre gruplar; her satırda mevcut değer, önerilen değer ve — bir sorun olduğunda — düzeltmek için kopyalayıp yapıştırabileceğiniz bir komut gösterilir. Üstteki başlık bunu Tüm sistemler sağlıklı, Bazı öneriler veya Sorunlar bulundu olarak özetler.

Her kontrol üç durumdan birindedir:

Başarılı
Öneriye uygun — yapılacak bir şey yok.
Uyarı
Bir öneri, engelleyici değil. Site çalışıyor, ancak bunu ele almanız faydalı olacaktır.
Başarısız
CMS'nin gerçekten ihtiyaç duyduğu bir şey — önce bunları düzeltin.

Raporladığı kategoriler şunlardır:

  • PHP & PHP Eklentileri — PHP sürümü ve eklentilerin matrisi (gerekli: pdo_mysql, mbstring, json, curl; önerilen: fileinfo, intl, zip, zlib, gd, openssl, ftp), her biri desteklediği özellikle açıklanmıştır.
  • PHP Yapılandırmasımemory_limit, max_execution_time, upload_max_filesize, post_max_size, max_input_vars, allow_url_fopen ve file_uploads.
  • İzinlerstorage/ ve public/uploads/ dizinlerinin yazılabilir olduğu (artı içe aktarmalar, yedeklemeler ve tema düzenleyicisi için isteğe bağlı dizinler).
  • Veritabanı — bağlantı, MySQL sürümü ve utf8mb4 karakter seti.
  • Güvenlik — HTTPS, display_errors ve expose_php.
  • Performans, Sistem Araçları & Disk Alanı — OPcache, PHP CLI ikili dosyası, FFmpeg/FFprobe, indirme kuyruğu çalışanları ve yüklemeler birimindeki boş disk alanı.
Her sunucu değişikliğinden sonra kontrol edin. PHP yükseltmesi veya sunucu geçişi sonrasında sağlık kontrolünü yeniden çalıştırın — bu, eski PHP'de mevcut olan ancak yenisinde eksik olan intl gibi geçmeyen eklentileri fark etmenin en hızlı yoludur.

Silme & temizlik

Bakım sekmesinin Silme bölümü, tüm veri kategorilerini kalıcı olarak toplu silmek için tehlikeli bir alandır. Silmek istediğiniz veri türlerini işaretleyin, onaylamak için DELETE yazın ve bunlar kaldırılır. Şunlardan herhangi birini temizleyebilirsiniz:

  • Videolar (ve bunların yorumları, beğenileri, favorileri ve geçmişi), Kategoriler, Etiketler, Porno Yıldızları ve Kanallar
  • Yorumlar, Sayfalar ve İçe Aktarma İşleri (içe aktarılan videoların kendisi korunur)
  • Kullanıcılar — yalnızca yönetici olmayan hesaplar; yönetici hesapları her zaman korunur

Silme işlemi, tek uçuşlu bir kilit arkasında küçük, sunucu sınırlı parçalar halinde çalışır; dolayısıyla milyonlarca satırdan oluşan bir katalog bile bir isteği zaman aşımına uğratmadan veya canlı siteyi engellemeden temizlenir. Başlatmadan önce tohum veya demo içeriğini silmenin en hızlı yoludur.

Geri alınamaz. Silme işlemi kalıcıdır. Önce bir yedek alın — özellikle canlı bir sitede — ve DELETE yazmadan önce işaretlediğiniz kutuları iki kez kontrol edin.

Sahte cron

Rutin çalışmalar — sıralamaların yeniden hesaplanması, transcode işlerinin gönderilmesi, içe aktarmaların çalıştırılması, site haritalarının yenilenmesi ve kendi kendini temizleme — herhangi bir sistem crontab gerektirmeyen yerleşik bir zamanlayıcı tarafından yönetilir. Sayfa gösterimleri sırasında işler ve hafif bir kalp atışı ile canlı tutulur; böylece zamanlanmış görevler, paylaşımlı barındırmada bile gerçekleşir.

İleri düzey sunucular için isteğe bağlı CLI betikler dahil tüm hikaye, Cron & CLI sayfasındadır.

PHP sürüm koruyucusu

TubePress, PHP 8.2 veya daha yeni bir sürüm gerektirir. Sürüm uyumsuzluğunu ölümcül yerine kullanıcı dostu hale getirmek için, uygulama başlamadan önce her giriş noktasında küçük bir koruyucu çalışır. Kasıtlı olarak eski, PHP 5 uyumlu sözdiziminde yazılmıştır; böylece herhangi bir PHP sürümünde ayrıştırılabilir — bu da çok eski bir PHP çalıştıran bir sunucunun ham bir ayrıştırma hatası veya boş bir beyaz ekran yerine temiz bir "PHP yükseltmesi gerekli" sayfası (HTTP 500 ve Retry-After ipucu ile) gösterdiği anlamına gelir. Komut satırında aynı mesajı standart hataya yazdırır.

O sayfayı görürseniz, siteyi PHP 8.2 veya daha yeni bir sürüme geçirin — çoğu barındırma kontrol paneli PHP sürümünü site bazında değiştirmenize olanak tanır — ve ardından yenileyin. CLI PHP'nizi de web PHP'siyle eşleştirin.

Veritabanını düzenli tutmak

Küçük bir rutin bakım, sorguları hızlı ve yedekleri küçük tutar:

  • Toplu değişikliklerden önce yedek alın. Herhangi bir silme, içe aktarma veya güncelleme, elinizde taze bir yedek bulunduğunda daha güvenlidir.
  • Başlatmadan önce test verilerini temizleyin Temizleme aracıyla, böylece canlı kataloğunuz temiz başlar.
  • Temizlik işlemini zamanlayıcıya bırakın. Yinelenen temizlik sahte cron üzerinden otomatik olarak çalışır — günlükleri veya önbellekleri elle kırpmak zorunda değilsiniz.
  • Karakter setini utf8mb4 olarak tutun (sağlık kontrolü bunu onaylar) böylece her dil ve emoji doğru şekilde depolanır.

Sonraki adımlar

Hâlâ takıldınız mı?

Kontrol panelinizden bir destek talebi açın, ekibimiz size yardımcı olacaktır.

Canlı demoyu deneyin → TubePress'i indirin →