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:
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_fopenvefile_uploads. - İzinler —
storage/vepublic/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
utf8mb4karakter seti. - Güvenlik — HTTPS,
display_errorsveexpose_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ı.
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.
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.
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
utf8mb4olarak 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.