Reklama

WordPress i patch dla niego

Erewhon, ndz., 21/01/2007 - 11:02
Kategorie:

Od niedawna interesuję się WordPressem i zaraz na wstępie mojej przygody z nim musiałem go zaktualizować. Na forum polskojęzycznym podawano linię kodu do modyfikacji, a na stronie WordPressa można było pobrać nowszą wersję. Wskazówka z forum wprowadziła u mnie (i nie tylko) zamieszanie, bo okazało się, że u wielu użytkowników nie zgadzała się ona.
Z drugiej strony aktualizacja polegająca na pobraniu archiwum ze strony WordPressa, usunięcia zmienianych zbiorów i wgrania nowych na ich miejsce może powodować nie tylko pomyłkowe usunięcie plików lub kartotek, ale w przypadku posiadania kilku serwisów uaktualnianie w ten sposób nie wydaje się być zbyt szczęśliwe. Postanowiłem zbudować patch-e aby ułatwić sobie aktualizację. Cały proces opisuje poniżej i myślę, że do kolejnych wersji WordPressem będę przygotowywać następne.

Jak przygotowuję patch

Porównuję dwie sąsiednie wersje wordpressa pobrane z http://www.wordpress.org/download/ i na ich podstawie tworze patch.
A dokładniej:

  1. pobieram archiwum i je rozpakowuje
  2. zmieniam nazwę katalogu z wordpress na wordpress-NR_WERSJI
  3. wchodzę do kartoteki wordpress-NR_WERSJI
  4. uruchamiam polecenie
    diff -Nur ../wordpress-STARSZA-WERSJA . > ../wp-starsza.wersja-nowsza.wersja.patch

Uaktualnienie serwisu

Pobieramy patch na serwer, zmieniamy kartotekę na tą z naszym serwisem i wydajemy polecenie:

patch -p0 < wp-WERSJA.patch

Aktualizacja bazy danych
Po zaktualizowaniu zbiorów należy uruchomić jeszcze skrypt uaktualniający bazę danych: http://twoja-strona/wp-admin/upgrade.php, chociaż tutaj bezpieczniej będzie sprawdzić zbiór readme.html.

Pobierz patch dla siebie

Jeszcze nie zagłosowano

Odpowiedzi

Dodaj nową odpowiedź

Zawartość pola nie będzie udostępniana publicznie.
  • Adresy internetowe są automatycznie zamieniane w odnośniki, które można kliknąć.
  • Dozwolone znaczniki HTML: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd> <img> <pre> <blockquote>
  • Znaki końca linii i akapitu dodawane są automatycznie.
CAPTCHA
To pytanie sprawdza czy jesteś człowiekiem, a aby zapobiec przed spamem.
Image CAPTCHA
Enter the characters shown in the image.