1. Forum używa plików Cookies. Dowiedz się więcej o celu ich używania i możliwości zmiany ustawień Cookies w przeglądarce. Czytaj więcej...

PORADNIK [SSH] Szybka aktualizacja Wordpressa bez logowania

Dyskusja w 'Obsługa i konfiguracja CMS WordPress' rozpoczęta przez użytkownika casar, 20 Sierpień 2016.

  1. casar

    casar Profesjonalista

    Wiadomości:
    507
    Docenione treści:
    135
    Hej.

    Może nie wszyscy wiedzą, ale na serwerach w home.pl zostało niedawno wdrożone wp-cli . Co to takiego? W skrócie pozwala na zarządzanie Wordpressem z poziomu SSH.

    W tym temacie pokażę jak w łatwy i szybki sposób zaktualizować Wordpressa właśnie za pomocą wp-cli.

    To co jest potrzebne to dostęp SSH, a więc można to wykonać na usługach Wordpress Hosting, Wordpress Hosting Premium oraz Business Cloud Server i Business Cloud Unlimited.

    Krok 1. Udaj się do katalogu z instalacją Wordpressa, przykładowo:
    Kod:
    cd public_html/autoinstalator/wordpressplus/
    Krok 2. Sprawdź wersję Wordpressa w tym katalogu.
    Kod:
    wp core version
    Sprawdź czy jest aktualizacja:
    Kod:
    wp core check-update
    Jeśli wiesz już czy jest aktualizacja, uruchom ją:
    Kod:
    wp core update
    2. Wyświetl listę wtyczek:
    Kod:
    wp plugin list
    Wynikiem będzie tabelka z listą wtyczek oraz informacją czy są jakieś aktualizacje w postaci:
    Kod:
    +--------------------+----------+--------+---------+
    | name               | status   | update | version |
    +--------------------+----------+--------+---------+
    | akismet            | inactive | none   | 3.1.11  |
    | hello              | inactive | none   | 1.6     |
    | wp-multibyte-patch | inactive | none   | 2.7     |
    +--------------------+----------+--------+---------+
    
    Zalecam od razu aktualizację wszystkich:
    Kod:
    wp plugin update --all
    Oczywiście można zaktualizować jedynie wybraną wtyczkę, np.:
    Kod:
    wp plugin update akismet
    3. Na koniec zaktualizuj tłumaczenia:
    Kod:
    wp core language update
    Voila!

    Osobiście cieszę się z tej funkcjonalności, bo bez logowania się do kolejnych instalacji mogę za pomocą SSH zaktualizować każdego Wordpressa na serwerze.

    Jestem otwarty na pytania, ale sądzę, że jest to dość jasno opisane.
     
    Mariusz lubi to.
  2. casar

    casar Profesjonalista

    Wiadomości:
    507
    Docenione treści:
    135
    I jeszcze aktualizacja templat:
    - lista:
    Kod:
    wp theme list
    - aktualizacja wszystkich:
    Kod:
    wp theme update --all
     
    Mariusz lubi to.
  3. LorK

    LorK Przyjaciel forum Beta-tester

    Wiadomości:
    1 064
    Docenione treści:
    96
    @casar przydatny opis. Ja bym w pierwszej kolejności umieścił jeszcze opis "zbackupuj swoje pliki i bazę przed wykonaniem poniższych czynności" lub "robisz to na własne ryzyko" ;)

    WP "teraz" ma już automatyczny update silnika a pluginy i template wolę robić ręcznie. Wystarczyło mi, że raz po updacie strona mi się nie podniosła... Ale tak czy siak - mając WP-Cli można zrobić jakiś prosty skrypt bashowy, który sprawdza czy w danych instancjach wszystko jest aktualne czy trzeba się fatygować :)
     
  4. casar

    casar Profesjonalista

    Wiadomości:
    507
    Docenione treści:
    135
    Jasne, cenna uwaga. Niestety nie mogę już edytować pierwszego posta.
    Mając jednak na wadze dostęp SSH zawsze można przywrócić kopię z systemowego backupu (klik)
     

Poleć forum znajomym