Aktualizowanie TubePress
Aktualizacje jednym kliknięciem, aktualizacje ręczne, podpisane wydania i zabezpieczenie wersji PHP.
TubePress aktualizuje się tak jak WordPress: jedno kliknięcie w panelu administracyjnym pobiera podpisane wydanie, weryfikuje je, tworzy kopię zapasową, wymienia rdzeń i uruchamia wszelkie migracje bazy danych. Twoje motywy, wtyczki, multimedia i ustawienia pozostają nienaruszone.
Ta strona wyjaśnia dokładnie, co aktualizacja zmienia, jak ją zastosować i jak zachować bezpieczeństwo.
Jak działają aktualizacje
Wydania są dystrybuowane jako podpisane pakiety z tubepress.io. Zanim TubePress dotknie choć jednego pliku, każdy pakiet jest weryfikowany dwukrotnie:
- suma kontrolna SHA-256 — niezgodność przerywa aktualizację; oraz
- podpis Ed25519 — rdzeń odmawia instalacji bez prawidłowego podpisu, więc zmodyfikowany lub niepodpisany pakiet rdzenia jest natychmiast odrzucany.
Aktualizacja zawsze zastępuje wyłącznie stały rdzeń. Konkretnie:
src/, sql/, templates/admin/, templates/install/ i config/app.php.themes/, plugins/, przesłane multimedia w public/uploads/, zawartość Twojej bazy danych i Twoje ustawienia (w tym config/database.php).Tuż przed zamianą plików TubePress kopiuje bieżący rdzeń do storage/backups/ i tworzy kopię zapasową bazy danych. Jeśli nie może jej utworzyć, aktualizacja rdzenia jest przerywana, aby nie ryzykować Twoich danych. Pliki są następnie zamieniane atomowo, nowe ponumerowane migracje w sql/ uruchamiają się automatycznie, a wynik jest zapisywany w dzienniku aktualizacji, który możesz przeglądać lub cofnąć.
Aktualizacja jednym kliknięciem
Przejdź do Admin → Aktualizacje pod adresem /admin/updates (wymagany dostęp administratora). Ekran pokazuje bieżącą wersję i dostępne aktualizacje rdzenia, wtyczek i motywów. Sprawdź aktualizacje ponownie odpytuje tubepress.io na żądanie.
Kliknij, aby zastosować element, a TubePress pobierze, zweryfikuje, wykona kopię zapasową, zamieni i przeprowadzi migrację — a następnie zapisze wynik. Jeśli coś będzie wyglądało nieprawidłowo, możesz cofnąć się do właśnie wykonanej kopii zapasowej.
Automatyczne aktualizacje
Wolisz podejście bez angażowania? Włącz ustawienie auto_update_enabled (domyślnie jest wyłączone). Gdy jest aktywne, zadanie pseudo-cron w tle sprawdza okresowo i stosuje oczekujące aktualizacje co najwyżej raz dziennie. Dla bezpieczeństwa jest celowo konserwatywne:
- rdzeń i darmowe wtyczki aktualizują się automatycznie;
- motywy są zawsze pozostawiane do ręcznej aktualizacji, dzięki czemu Twoje dostosowania nigdy nie są nadpisywane bez nadzoru; oraz
- płatne elementy są pomijane — wymagają zakupu na marketplace.
Harmonogram to ten sam wbudowany pseudo-cron używany gdzie indziej — patrz Konserwacja.
Ręczna aktualizacja
Aktualizator jednym kliknięciem to zalecana ścieżka, ponieważ jest jedyną, która również weryfikuje podpisy, tworzy kopie zapasowe i uruchamia migracje bazy danych. Jeśli Twój panel naprawdę nie może dotrzeć do tubepress.io (host za zaporą sieciową lub odizolowany), możesz zaktualizować ręcznie:
- Najpierw utwórz kopię zapasową. Wykonaj pełną kopię plików i bazy danych — patrz Kopie zapasowe.
- Pobierz oficjalne wydanie. Pobierz podpisane archiwum ZIP ze strony pobierania lub ze swojego konta.
- Zastąp tylko rdzeń. Nadpisz
src/,sql/,templates/admin/,templates/install/iconfig/app.phpz nowego wydania. Pozostawthemes/,plugins/,public/uploads/iconfig/database.phpna miejscu. - Zastosuj nowe migracje. Zastosuj wszelkie nowe ponumerowane pliki z
sql/do swojej bazy danych — to krok, który wbudowany aktualizator normalnie wykonuje za Ciebie.
Strażnik wersji PHP
TubePress dostarcza małą, bezpieczną parsowo bramkę (config/php-guard.php), która uruchamia się w każdym punkcie wejścia przed uruchomieniem aplikacji. Jest napisana celowo w starym stylu PHP, aby parsowała się na każdej wersji — co oznacza, że jeśli witryna zostanie przeniesiona lub zdegradowana do PHP starszego niż wymagane 8.2, odwiedzający zobaczą schludną stronę “wymagana aktualizacja PHP” zamiast surowego błędu krytycznego.
Ma to znaczenie podczas aktualizacji: nowsze wydania mogą używać nowszej składni PHP, więc upewnij się, że Twój host uruchamia PHP 8.2 lub nowsze (zalecane 8.4) przed i po aktualizacji. Więcej szczegółów w Konserwacja.
Przed aktualizacją
Aktualizacje są zaprojektowane tak, aby były bezpieczne i odwracalne, ale kopia zapasowa to nadal Twój pas bezpieczeństwa:
- Utwórz kopię zapasową plików i bazy danych — aktualizator tworzy własną, ale zachowaj też swoją kopię. Patrz Kopie zapasowe.
- Sprawdź PHP — upewnij się, że używasz wersji 8.2+ (najlepiej 8.4).
- Zanotuj swoje dostosowania — zmiany motywów i wtyczek są zachowywane, ale szybki przegląd nigdy nie zaszkodzi.
- Aktualizuj w spokojnym czasie — zamiana jest niemal natychmiastowa, ale wybierz niski ruch na wszelki wypadek.
Następne kroki
Nadal masz problem?
Otwórz zgłoszenie z poziomu panelu, a nasz zespół Ci pomoże.