Przejdź do treści
TubePress — bezpłatny, samodzielnie hostowany & aktywnie utrzymywany
Użytkownicy i administracja

Konserwacja i kondycja

Kontrole kondycji, czyszczenie danych, harmonogram pseudo-cron i zabezpieczenie wersji PHP.

Witryna typu tube to ruchomy cel: wersje PHP się zmieniają, dyski się zapełniają, pamięci podręczne stają się nieaktualne, a dane testowe narastają przed uruchomieniem. TubePress oferuje pojedynczą kartę Konserwacja, dzięki której możesz sprawdzić stan serwera i bezpiecznie posprzątać — bez dostępu do powłoki.

Ta strona opisuje wbudowane sprawdzenie kondycji, narzędzie do masowego usuwania danych, harmonogram wykonujący rutynowe zadania, strażnika wersji PHP chroniącego przed białym ekranem w przypadku niezgodności wersji oraz kilka dobrych nawyków pozwalających utrzymać bazę danych w dobrej kondycji.

Sprawdzenie kondycji

Otwórz /admin/settings i wybierz kartę Konserwacja, aby uruchomić sprawdzenie kondycji. Sonduje ono dziesiątki aspektów serwera i grupuje je w kategorie — każdy wiersz pokazuje aktualną wartość, wartość zalecaną, a gdy coś jest nie tak — gotowe do skopiowania polecenie naprawcze. Baner na górze podsumowuje wyniki jako Wszystkie systemy sprawne, Niektóre zalecenia lub Wykryto problemy.

Każde sprawdzenie ma jeden z trzech stanów:

Zaliczone
Spełnia zalecenie — nic do zrobienia.
Ostrzeżenie
Zalecenie, nie blokada. Witryna działa, ale warto się tym zająć.
Błąd
Coś, czego CMS naprawdę potrzebuje — najpierw napraw te kwestie.

Raportowane kategorie obejmują:

  • PHP & Rozszerzenia PHP — wersja PHP oraz lista rozszerzeń (wymagane: pdo_mysql, mbstring, json, curl; zalecane: fileinfo, intl, zip, zlib, gd, openssl, ftp), każde opatrzone informacją o obsługiwanej funkcji.
  • Konfiguracja PHPmemory_limit, max_execution_time, upload_max_filesize, post_max_size, max_input_vars, allow_url_fopen i file_uploads.
  • Uprawnienia — czy storage/ i public/uploads/ są zapisywalne (a także opcjonalne katalogi dla importów, kopii zapasowych i edytora motywów).
  • Baza danych — połączenie, wersja MySQL i kodowanie znaków utf8mb4.
  • Bezpieczeństwo — HTTPS, display_errors i expose_php.
  • Wydajność, narzędzia systemowe i miejsce na dysku — OPcache, plik binarny PHP CLI, FFmpeg/FFprobe, procesy kolejki pobierania oraz wolne miejsce na woluminie przesyłania plików.
Sprawdzaj po każdej zmianie serwera. Uruchom ponownie sprawdzenie kondycji po aktualizacji PHP lub migracji hosta — to najszybszy sposób na wykrycie brakującego rozszerzenia, np. takiego jak intl, które było dostępne w starej wersji PHP, a nie znalazło się w nowej.

Czyszczenie i usuwanie danych

Sekcja Wyczyść w karcie Konserwacja to strefa niebezpieczna służąca do trwałego masowego usuwania całych kategorii danych. Zaznacz typy danych do usunięcia, wpisz DELETE, aby potwierdzić, a zostaną one usunięte. Możesz wyczyścić:

  • Wideo (oraz powiązane komentarze, polubienia, ulubione i historię), Kategorie, Tagi, Gwiazdy porno i Kanały
  • Komentarze, Strony i Zadania importu (same importowane filmy są zachowywane)
  • Użytkownicy — tylko konta bez uprawnień administratora; konta administratorów są zawsze zachowywane

Usuwanie odbywa się w małych porcjach ograniczonych przez serwer, zabezpieczonych blokadą wykluczającą równoległe wywołania, dzięki czemu nawet katalog zawierający miliony wierszy zostanie wyczyszczony bez przekroczenia limitu czasu żądania ani blokowania działającej witryny. To najszybszy sposób na usunięcie danych testowych lub demonstracyjnych przed uruchomieniem.

Nie ma możliwości cofnięcia. Czyszczenie jest trwałe. Najpierw wykonaj kopię zapasową — zwłaszcza w przypadku działającej witryny — i dokładnie sprawdź zaznaczone pola przed wpisaniem DELETE.

Pseudo-cron

Rutynowe zadania — przeliczanie rankingów, wysyłanie zadań transkodowania, uruchamianie importów, odświeżanie map witryny i samoczyszczenie — są obsługiwane przez wbudowany harmonogram, który nie wymaga systemowego crontab. Działa on podczas renderowania stron i jest utrzymywany przy życiu przez lekki sygnał heartbeat, dzięki czemu zaplanowane zadania są wykonywane automatycznie — nawet na hostingu współdzielonym.

Pełne informacje, w tym opcjonalne skrypty CLI dla zaawansowanych hostów, znajdują się na stronie Cron & CLI.

Strażnik wersji PHP

TubePress wymaga PHP 8.2 lub nowszego. Aby niezgodność wersji była przyjazna zamiast krytyczna, mały strażnik uruchamia się w każdym punkcie wejścia przed uruchomieniem aplikacji. Jest napisany w celowo archaicznej, zgodnej z PHP 5 składni, dzięki czemu parsuje się na każdej wersji PHP — co oznacza, że serwer działający na zbyt starej wersji PHP wyświetla czytelną stronę „Wymagana aktualizacja PHP" (z kodem HTTP 500 i wskazówką Retry-After) zamiast surowego błędu parsowania lub pustego białego ekranu. W wierszu poleceń wyświetla ten sam komunikat na standardowym wyjściu błędów.

Jeśli kiedykolwiek zobaczysz tę stronę, przełącz witrynę na PHP 8.2 lub nowszy — większość paneli sterowania hostingiem umożliwia zmianę wersji PHP dla każdej witryny — a następnie przeładuj. Dopasuj również PHP CLI do wersji używanej przez serwer www.

Utrzymywanie bazy danych w porządku

Regularna dbałość o porządek utrzymuje szybkie zapytania i małe kopie zapasowe:

  • Wykonaj kopię zapasową przed masowymi zmianami. Każde czyszczenie, import lub aktualizacja są bezpieczniejsze, gdy masz świeżą kopię zapasową pod ręką.
  • Wyczyść dane testowe przed uruchomieniem za pomocą narzędzia Wyczyść, aby katalog działającej witryny zaczął od czystej karty.
  • Pozwól harmonogramowi zajmować się utrzymaniem porządku. Cykliczne czyszczenie uruchamia się automatycznie przez pseudo-cron — nie musisz ręcznie przycinać logów ani czyścić pamięci podręcznych.
  • Utrzymuj kodowanie znaków na utf8mb4 (sprawdzenie kondycji to potwierdza), aby każdy język i emoji były poprawnie przechowywane.

Następne kroki

Nadal masz problem?

Otwórz zgłoszenie z poziomu panelu, a nasz zespół Ci pomoże.

Wypróbuj demo na żywo → Pobierz TubePress →