Lewati ke konten
TubePress — gratis, self-hosted & aktif dikembangkan
Pengguna & administrasi

Pemeliharaan & kesehatan

Pemeriksaan kesehatan, pembersihan data, penjadwal pseudo-cron dan penjaga versi PHP.

Situs tube adalah target yang terus berubah: versi PHP berganti, disk penuh, cache menjadi usang, dan data uji menumpuk sebelum peluncuran. TubePress memberi Anda satu tab Pemeliharaan untuk melihat kondisi server Anda dan membersihkan semuanya dengan aman — tanpa akses shell.

Halaman ini membahas pemeriksaan kesehatan bawaan, alat pembersihan massal, penjadwal yang menjalankan pekerjaan rutin, penjaga versi PHP yang mencegah server yang tidak cocok menampilkan layar putih, dan beberapa kebiasaan untuk menjaga database Anda tetap ramping.

Pemeriksaan Kesehatan

Buka /admin/settings dan pilih tab Pemeliharaan untuk menjalankan pemeriksaan kesehatan. Ini memeriksa lusinan hal tentang server Anda dan mengelompokkannya ke dalam kategori, setiap baris menampilkan nilai saat ini, apa yang direkomendasikan, dan — saat ada yang tidak beres — perintah yang bisa disalin-tempel untuk memperbaikinya. Spanduk di bagian atas merangkumnya sebagai Semua sistem sehat, Beberapa rekomendasi atau Masalah ditemukan.

Setiap pemeriksaan berada dalam salah satu dari tiga status:

Lulus
Memenuhi rekomendasi — tidak ada yang perlu dilakukan.
Peringatan
Sebuah rekomendasi, bukan penghalang. Situs berjalan, tetapi Anda akan mendapat manfaat jika menindaklanjutinya.
Gagal
Sesuatu yang benar-benar dibutuhkan CMS — perbaiki ini terlebih dahulu.

Kategori yang dilaporkan meliputi:

  • PHP & Ekstensi PHP — versi PHP beserta matriks ekstensi (wajib: pdo_mysql, mbstring, json, curl; direkomendasikan: fileinfo, intl, zip, zlib, gd, openssl, ftp), masing-masing dijelaskan dengan fitur yang didukungnya.
  • Konfigurasi PHPmemory_limit, max_execution_time, upload_max_filesize, post_max_size, max_input_vars, allow_url_fopen dan file_uploads.
  • Izin — bahwa storage/ dan public/uploads/ dapat ditulis (ditambah direktori opsional untuk impor, cadangan, dan editor tema).
  • Database — koneksi, versi MySQL, dan charset utf8mb4.
  • Keamanan — HTTPS, display_errors dan expose_php.
  • Kinerja, Alat Sistem & Ruang Disk — OPcache, binari CLI PHP, FFmpeg/FFprobe, pekerja antrean unduhan, dan ruang disk bebas pada volume unggahan.
Periksa setelah setiap perubahan server. Jalankan ulang pemeriksaan kesehatan setelah peningkatan PHP atau migrasi host — ini adalah cara tercepat untuk menemukan ekstensi yang tidak ikut terbawa, seperti intl yang ada di PHP lama tetapi hilang di PHP baru.

Penghapusan & Pembersihan

Bagian Hapus pada tab Pemeliharaan adalah zona berbahaya untuk menghapus secara permanen seluruh kategori data secara massal. Centang jenis data yang ingin dihapus, ketik DELETE untuk mengonfirmasi, dan data tersebut akan dihapus. Anda dapat menghapus salah satu dari:

  • Video (beserta komentar, suka, favorit, dan riwayatnya), Kategori, Tag, Pornstar dan Saluran
  • Komentar, Halaman dan Pekerjaan Impor (video yang diimpor tetap disimpan)
  • Pengguna — hanya akun non-admin; akun administrator selalu dipertahankan

Penghapusan berjalan dalam potongan kecil yang dibatasi server di balik kunci satu-penerbangan, sehingga bahkan katalog dengan jutaan baris pun dapat dibersihkan tanpa membuat permintaan habis waktu atau memblokir situs yang sedang aktif. Ini adalah cara tercepat untuk menghapus konten seed atau demo sebelum peluncuran.

Tidak ada pembalikan. Penghapusan bersifat permanen. Ambil cadangan terlebih dahulu — terutama pada situs yang sedang aktif — dan periksa kembali kotak yang telah Anda centang sebelum mengetik DELETE.

Pseudo-cron

Pekerjaan rutin — menghitung ulang peringkat, mengirim pekerjaan transcode, menjalankan impor, memperbarui sitemap, dan membersihkan dirinya sendiri — ditangani oleh penjadwal bawaan yang tidak memerlukan crontab sistem. Ini berjalan pada setiap render halaman dan dijaga tetap hidup oleh detak jantung ringan, sehingga tugas terjadwal tetap berjalan, bahkan pada hosting bersama.

Cerita lengkap, termasuk skrip CLI opsional untuk host lanjutan, ada di halaman Cron & CLI.

Penjaga Versi PHP

TubePress memerlukan PHP 8.2 atau lebih baru. Untuk membuat ketidakcocokan versi menjadi ramah alih-alih fatal, penjaga kecil berjalan di setiap titik masuk sebelum aplikasi diinisialisasi. Ini ditulis dengan sintaks yang sengaja kuno, kompatibel dengan PHP 5, sehingga dapat diurai pada versi PHP mana pun — yang berarti server yang menjalankan PHP terlalu lama menampilkan halaman "peningkatan PHP diperlukan" yang bersih (dengan HTTP 500 dan petunjuk Retry-After) alih-alih kesalahan parse mentah atau layar putih kosong. Pada baris perintah, ini mencetak pesan yang sama ke standar kesalahan.

Jika Anda pernah melihat halaman itu, ganti situs ke PHP 8.2 atau lebih baru — sebagian besar panel kontrol hosting memungkinkan Anda mengubah versi PHP per situs — lalu muat ulang. Cocokkan CLI PHP Anda dengan PHP web juga.

Menjaga Database Tetap Rapi

Sedikit kebersihan rutin membuat kueri tetap cepat dan cadangan tetap kecil:

  • Cadangkan sebelum perubahan massal. Penghapusan, impor, atau pembaruan apa pun lebih aman dengan cadangan terbaru di tangan.
  • Hapus data uji sebelum peluncuran dengan alat Hapus, sehingga katalog aktif Anda dimulai dengan bersih.
  • Biarkan penjadwal melakukan pemeliharaan. Pembersihan berulang berjalan secara otomatis melalui pseudo-cron — Anda tidak perlu memangkas log atau cache secara manual.
  • Pertahankan charset pada utf8mb4 (pemeriksaan kesehatan mengonfirmasi ini) agar setiap bahasa dan emoji tersimpan dengan benar.

Langkah selanjutnya

Masih kesulitan?

Buka tiket dari dasbor Anda dan tim kami akan membantu Anda.

Coba demo langsung → Unduh TubePress →