Uptime: 99,94% | Aktywne strony: 8 044
WordPress

Jak korzystać z WP-CLI przez SSH?

Praktyczny przewodnik po najważniejszych funkcjach i komendach WP-CLI w środowisku hostingowym IQhost

5 min czytania 01.04.2025

Jak korzystać z WP-CLI przez SSH?

Cel Artykułu: Dowiesz się, jak efektywnie zarządzać swoją stroną WordPress z poziomu linii komend za pomocą WP-CLI. Poznasz najczęściej używane komendy oraz zobaczysz, jak znacząco przyspieszyć typowe operacje administracyjne w WordPress.

WP-CLI (WordPress Command Line Interface) to narzędzie wiersza poleceń, które pozwala zarządzać WordPress szybciej i efektywniej niż przez standardowy interfejs administracyjny. Jest nieocenione w przypadku zadań takich jak masowe aktualizacje, zarządzanie wtyczkami, zarządzanie użytkownikami czy operacje na bazie danych. W tym artykule pokażemy, jak skonfigurować i używać WP-CLI na Twoim hostingu IQhost.

Warunki wstępne

Aby korzystać z WP-CLI na hostingu IQhost, potrzebujesz:

  1. Pakietu hostingowego z dostępem SSH - WP-CLI jest dostępne w pakietach HS25 i wyższych
  2. Skonfigurowanego dostępu SSH - więcej informacji znajdziesz w artykule o konfiguracji kluczy SSH
  3. Programu do obsługi połączeń SSH na Twoim komputerze:
    • Windows: PuTTY lub Windows Terminal
    • macOS/Linux: Terminal (wbudowany)

Nawiązywanie połączenia SSH

Aby połączyć się z serwerem przez SSH:

  1. Otwórz terminal na swoim komputerze
  2. Wprowadź polecenie:
    ssh hostXXXX@hostXXXX.iqhs.eu -p 2222

    (gdzie hostXXXX to Twoja nazwa użytkownika)

  3. Wprowadź hasło lub użyj klucza SSH

Po połączeniu z serwerem, powinieneś zobaczyć komunikat powitalny i znak zachęty shell'a (najczęściej $).


Podstawowe komendy WP-CLI

Po nawiązaniu połączenia SSH, przejdź do katalogu z instalacją WordPress:

cd public_html

Lub jeśli WordPress jest zainstalowany w podkatalogu:

cd public_html/nazwa_katalogu

Teraz możesz zacząć korzystać z WP-CLI używając komendy wp. Najpierw sprawdź poprawność działania:

wp --info

To polecenie powinno wyświetlić informacje o środowisku WP-CLI, PHP i systemie.

Sprawdzanie wersji WordPress

wp core version

Aktualizacja WordPress

Aby zaktualizować rdzeń WordPress do najnowszej wersji:

wp core update

Następnie zaktualizuj bazę danych (jeśli jest to wymagane):

wp core update-db

Zarządzanie wtyczkami

Wyświetlanie zainstalowanych wtyczek

wp plugin list

Komenda wyświetli listę wszystkich zainstalowanych wtyczek wraz z ich statusem (aktywna/nieaktywna) i wersją.

Instalacja wtyczki

wp plugin install nazwa-wtyczki

Na przykład, aby zainstalować Yoast SEO:

wp plugin install wordpress-seo

Aktywacja wtyczki

wp plugin activate nazwa-wtyczki

Aktualizacja wtyczek

Aktualizacja jednej wtyczki:

wp plugin update nazwa-wtyczki

Aktualizacja wszystkich wtyczek:

wp plugin update --all

Deaktywacja i usuwanie wtyczek

wp plugin deactivate nazwa-wtyczki
wp plugin delete nazwa-wtyczki

Zarządzanie motywami

Komendy dla motywów są podobne do tych dla wtyczek:

Wyświetlanie zainstalowanych motywów

wp theme list

Instalacja motywu

wp theme install nazwa-motywu

Aktywacja motywu

wp theme activate nazwa-motywu

Aktualizacja motywów

wp theme update --all

Zarządzanie użytkownikami

Tworzenie nowego użytkownika

wp user create username user@example.com --role=administrator

To polecenie utworzy nowego użytkownika i wygeneruje dla niego losowe hasło.

Zmiana hasła użytkownika

wp user update ID --user_pass=nowe_haslo

Zastąp ID identyfikatorem użytkownika, który można sprawdzić komendą:

wp user list

Resetowanie hasła użytkownika i wysłanie maila

wp user reset-password username

Zarządzanie postami i stronami

Tworzenie nowego wpisu

wp post create --post_type=post --post_title="Tytuł wpisu" --post_status=draft

Listowanie wpisów

wp post list

Usuwanie wpisu

wp post delete ID

Zastąp ID identyfikatorem wpisu.


Operacje na bazie danych

Eksport i import bazy danych

Eksport:

wp db export backup.sql

Import:

wp db import backup.sql

Wyszukiwanie i zamiana w bazie danych

Jest to szczególnie użyteczne przy migracji strony:

wp search-replace 'http://stary-adres.pl' 'https://nowy-adres.pl' --all-tables

UWAGA: Przed wykonaniem operacji search-replace na produkcyjnej bazie danych, zalecamy zrobienie kopii zapasowej!

wp db export przed-zmiana.sql

Cache i optymalizacja

Czyszczenie pamięci podręcznej (cache)

Jeśli korzystasz z wtyczki cache, możesz ją opróżnić przez WP-CLI:

wp cache flush

Dla wtyczki WP Super Cache:

wp super-cache flush

Optymalizacja bazy danych

wp db optimize

Debugowanie i diagnostyka

Sprawdzanie stanu systemu

wp system-status check

Weryfikacja plików WordPress

Aby sprawdzić, czy pliki rdzenia WordPress nie zostały zmodyfikowane:

wp core verify-checksums

Generowanie raportów

wp site info

Skrypty i automatyzacja

Jedną z największych zalet WP-CLI jest możliwość tworzenia skryptów automatyzujących powtarzalne zadania. Oto przykład skryptu do pełnej aktualizacji WordPress, wtyczek i motywów:

Utwórz plik update-all.sh:

#!/bin/bash
cd public_html
wp core update
wp core update-db
wp plugin update --all
wp theme update --all
echo "Aktualizacja zakończona pomyślnie!"

Nadaj uprawnienia do wykonania:

chmod +x update-all.sh

Teraz możesz uruchomić skrypt jedną komendą:

./update-all.sh

Użyteczne sztuczki WP-CLI

Generowanie danych testowych

WP-CLI może wygenerować przykładowe treści do testów:

wp post generate --count=10 --post_type=post
wp user generate --count=5 --role=author

Masowe operacje na plikach

Znajdowanie i naprawianie nieaktualnych wtyczek:

wp plugin list --status=inactive --format=json | jq -r '.[] | .name' | xargs -I % wp plugin delete %

Eksport treści

Eksport wszystkich stron i postów do plików:

wp export

Porady dotyczące wydajności

  1. Unikaj używania WP-CLI dla bardzo długich operacji - niektóre zadania mogą trwać długo, a zamknięcie sesji SSH może przerwać ich wykonanie. W takich przypadkach używaj narzędzia screen lub tmux do utrzymania sesji.

  2. Monitoruj użycie zasobów - niektóre operacje WP-CLI (np. search-replace na dużej bazie danych) mogą być intensywne zasobowo. Zawsze monitoruj użycie CPU i RAM:

    top
  3. Wykonuj kopie zapasowe - przed krytycznymi operacjami zawsze rób backup:

    wp db export backup-$(date +%F).sql

Rozwiązywanie problemów z WP-CLI

WP-CLI zwraca błąd "PHP Fatal error"

Sprawdź wersję PHP używaną przez WP-CLI:

wp --info

Jeśli wersja PHP jest niekompatybilna z WordPressem lub wtyczkami, możesz wskazać inną wersję PHP:

/opt/php74/bin/php /usr/local/bin/wp --info

Problem z uprawnieniami

Jeśli masz problemy z uprawnieniami, sprawdź właściciela i grupę plików:

ls -la

W razie potrzeby zmień uprawnienia:

chmod 755 wp-content
chmod 644 wp-config.php

Powiązane Artykuły:

Czy ten artykuł był pomocny?

Twoja strona WordPress działa wolno?

Sprawdź nasz hosting WordPress z ultraszybkimi dyskami NVMe i konfiguracją serwera zoptymalizowaną pod kątem wydajności. Doświadcz różnicy już dziś!

Sprawdź ofertę hostingu
30-dniowa gwarancja zwrotu pieniędzy
FAQ

Często zadawane pytania

Odpowiedzi na najczęstsze pytania związane z tym tematem

Jak znaleźć artykuł na interesujący mnie temat?

Możesz skorzystać z wyszukiwarki na górze strony, przeglądać artykuły według kategorii lub tagów. Wszystkie artykuły są pogrupowane tematycznie, co ułatwia znalezienie potrzebnych informacji.

Czy mogę zgłosić sugestię nowego artykułu?

Tak, zachęcamy do zgłaszania propozycji nowych tematów do naszej bazy wiedzy. Możesz to zrobić poprzez formularz kontaktowy, wybierając kategorię "Sugestia do bazy wiedzy".

Jak często aktualizowane są artykuły?

Regularnie aktualizujemy naszą bazę wiedzy, aby zawierała najnowsze informacje. Data aktualizacji jest widoczna przy każdym artykule, dzięki czemu wiesz, czy informacje są aktualne.

Nie znalazłem odpowiedzi na moje pytanie. Co teraz?

Jeśli nie znalazłeś odpowiedzi w naszej bazie wiedzy, zawsze możesz skontaktować się z naszym zespołem wsparcia. Jesteśmy dostępni poprzez czat, e-mail oraz telefon i chętnie pomożemy w rozwiązaniu Twojego problemu.