WordPress újratelepítése terminálban WP-CLI segítségével

WordPress 2 perc olvasás

Ha a WordPress alapfájljai (a wp-admin és a wp-includes mappa, valamint a gyökérkönyvtár PHP-fájljai) megsérültek, vagy kártevő gyanúja miatt friss példányra cserélné őket, a WP-CLI paranccsori eszközzel néhány parancs alatt újratelepítheti őket. A wp-content mappa (a témák, a bővítmények és a feltöltött képek), a wp-config.php fájl és az adatbázis érintetlen marad.

A WP-CLI a cPanel tárhelyeken telepítve van, és az SSH-hozzáféréssel rendelkező csomagokban (cP Premium, cP Pro, cP Pro 100) használható. Ha nincs SSH-hozzáférése, a WP Toolkit Frissítések funkciójával is frissítheti a WordPresst (WP Toolkit).

A terminál megnyitása

Két lehetősége van:

  • cPanel Terminal: jelentkezzen be a cPanelbe, és a Speciális csoportban kattintson a Terminal ikonra. Az első megnyitáskor erősítse meg a figyelmeztetést (I understand and want to proceed.). A böngészőben megnyíló parancssor ugyanaz, mint egy SSH-kapcsolat. A WP-CLI általános használatát és a gyakori parancsokat külön cikk foglalja össze.
  • SSH: lépjen be a saját gépéről a 4231-es porton, SSH-kulccsal (SSH-kulcs beállítása).

cPanel Speciális csoport: Terminal

cPanel Terminal: parancssor a böngészőben

A WordPress könyvtárának megkeresése

A belépés után a tárhely kezdőkönyvtárában (/home/felhasznalonev) van. A fő domain WordPresse általában a public_html mappában, egy kiegészítő domainé vagy aldomainé a saját mappájában van (a Tartományok oldalon látja a dokumentum-gyökérkönyvtárat). Lépjen be a mappába, és ellenőrizze, hogy valóban WordPress van-e benne:

cd ~/public_html
ls -la
wp core version

A wp core version a telepített WordPress verziószámát írja ki. Ha hibát kap, nem a WordPress mappájában van.

Az alapfájlok ellenőrzése

A következő parancs a WordPress.org hivatalos ellenőrzőösszegeivel veti össze az alapfájlokat, és kiírja, melyik fájl módosult, hiányzik vagy nem a WordPresshez tartozik:

wp core verify-checksums

Ha a válasz Success: WordPress installation verifies against checksums., az alapfájlok épek.

Újratelepítés

Mielőtt hozzákezd, készítsen mentést a fájlokról és az adatbázisról (WordPress mentés).

Ugyanarra a verzióra (ez a legbiztonságosabb, mert a bővítmények és a téma szempontjából semmi sem változik):

wp core download --force --skip-content --version=$(wp core version)

A legfrissebb verzióra:

wp core download --force --skip-content

A --force felülírja a meglévő fájlokat, a --skip-content kihagyja a wp-content mappát. A parancs végén a Success: WordPress downloaded. üzenetnek kell megjelennie. Ha a legfrissebb verziót telepítette, futtassa az adatbázis frissítését is: wp core update-db.

Kártevő esetén: a régi mappák törlése

Ha a wp-admin vagy a wp-includes mappában idegen fájlokat talált, a letöltés előtt törölje a két mappát, hogy a fertőzött fájlok ne maradjanak meg a friss fájlok mellett:

rm -rf wp-admin wp-includes
wp core download --force --skip-content --version=VERZIÓ

A VERZIÓ helyére írja be a korábban a wp core version által kiírt verziószámot (a mappák törlése után a parancs már nem tudja kiolvasni). Az rm -rf nem kérdez rá a törlésre, és a törölt fájlok nem kerülnek a lomtárba, ezért ellenőrizze, hogy a megfelelő mappában van.

Az újratelepítés után futtassa újra a wp core verify-checksums parancsot. Fertőzés esetén a wp-content mappát (különösen a uploads mappában lévő PHP-fájlokat) is át kell néznie, és az összes jelszót meg kell változtatnia. Ha ebben segítségre van szüksége, írjon ügyfélszolgálatunknak.

Vissza: WordPress leírások (43)