Siirry pääsisältöön

Lista komennoista ja työkaluista

Listaus Seravon tarjoamista komennoista ja työkaluista WordPress-sivuston ylläpitoon ja kehitykseen. Ohjeet diagnostiikkaan, tietokanta-ajoihin, tietoturva-auditointiin ja lokaaliin kehitykseen.

Päivitetty tällä viikolla

Seravon ympäristö tarjoaa kattavan valikoiman komentorivityökaluja (CLI), jotka on suunniteltu sujuvoittamaan WordPress-kehitystä ja ylläpitoa. Nämä komennot ovat käytettävissä sekä tuotantopalvelimen SSH-ympäristössä että lokaalissa Docker-kehitysympäristössä.

Lisätietoja mistä tahansa komennosta saat ajamalla: komento --help.

Hallinta, tietoturva ja diagnostiikka

Työkaluja sivuston terveyden seurantaan, tietoturvan auditointiin ja yleiseen ylläpitoon.

Komento

Kuvaus

wp-status

Kattava yleiskatsaus WordPress-asennuksesta ja palvelinympäristöstä.

wp-purge-cache

Tyhjentää kaikki palvelintason välimuistit: Nginx-proxy, objektivälimuisti ja Redis.

wp-update-object-cache

Päivittää tai asentaa object-cache.php-tiedoston (drop-in).

wp-check-https / wp-test-https

Syväluotaava raportti ja testaus sivuston HTTPS/SSL-konfiguraatiosta.

wp-check-http-cache

Varmistaa, että Nginxin HTTP-välimuisti toimii oikein.

wp-check-http-cache-stats

Antaa yksityiskohtaisia tilastoja HTTP-välimuistin suorituskyvystä ja osumatarkkuudesta.

wp-check-passwords

Tarkistaa kaikkien WordPress-käyttäjien salasanojen vahvuuden.

wp-check-haveibeenpwned

Tarkistaa, löytyykö käyttäjien salasanoja tunnetuista tietovuototietokannoista.

wp-check-loginurl

Näyttää WordPressin kirjautumissivun osoitteen.

wp-check-remote-failure

Testaa, miten sivusto käyttäytyy, jos ulkoiset yhteydet on estetty.

wp-last-ssh-logins

Listaa viimeisimmät onnistuneet ja epäonnistuneet SSH-kirjautumisyritykset.

wp-last-wp-logins

Näyttää yhteenvedon onnistuneista ja epäonnistuneista kirjautumisista WordPressin hallintaan.

wp-reset-all-passwords

Nollaa kaikkien WordPress-käyttäjien salasanat ja istunnot.

wp-reset-all-sessions

Pakottaa kaikki käyttäjät ulos kirjautumalla tyhjentämällä aktiiviset istunnot.

wp-reset-ssh-password

Sivuston SSH-salasanan vaihtaminen.

wp-theme-security-check

Suorittaa tietoturva-auditoinnin aktiiviselle teemalle käyttäen phpcs-työkalua.

wp-seravo-plugin-update

Asentaa/päivittää pakollisen Seravo-lisäosan (must-use) uusimpaan versioon.

wp-cli

Pääsy standardiin WordPress CLI -rajapintaan Seravon omilla lisäyksillä.

Koodi, korjaukset ja optimointi

Työkaluja koodin laadun ylläpitoon, yleisten ongelmien korjaamiseen ja resurssien optimointiin.

Komento

Kuvaus

wp-fix-checksums

Varmistaa ja korjaa WordPressin ydintiedostot virallisia tarkistussummia vasten.

wp-fix-project

Synkronoi projektirakenteen Seravon uusimman projektipohjan mukaiseksi.

wp-fix-languages

Korjaa puuttuvat tai rikkoutuneet WordPress-kielipaketit.

wp-fix-wp-content-symlink

Korjaa puuttuvat tai rikkoutuneet symlinkit wp-content-hakemistossa.

wp-fix-backups

Yrittää korjata yleisimmät ongelmat varmuuskopioiden metatiedoissa.

wp-optimize-images

Optimoi kuvat (JPEG/PNG) ja asettaa resoluutiorajat.

wp-check-php-version

Näyttää mikä PHP-versio on käytössä.

wp-check-php-compatibility

Tarkistaa koodin yhteensopivuuden eri PHP-versioiden kanssa käyttäen phpcs-työkalua.

wp-php-compatibility-check

Tarkista lisäosien ja teemojen PHP-yhteensopivuus.

wp-php-set-version

Komento ympäristön PHP-version vaihtamiseen.

wp-find-code

Apuväline tiettyjen merkkijonojen tai koodinpätkien etsimiseen projektista.

wp-list-files-ctime

Listaa viimeisen 30 päivän aikana muuttuneet tiedostot (change time).

wp-list-files-mtime

Listaa viimeisen 30 päivän aikana muokatut tiedostot (modification time).

wp-url

Näyttää sivuston ensisijaisen osoitteen.

Kehitys, suorituskyky ja testaus

Työkaluja monitorointiin, kuormitustestaukseen ja staattisten sivustojen luontiin.

Komento

Kuvaus

wp-watch-logs

Seuraa reaaliajassa kaikkia olennaisia lokeja hakemistossa /data/log/.

wp-watch-php

Seuraa erityisesti PHP-FPM- ja PHP-virhelokeja reaaliajassa.

wp-speed-test

Mittaa WordPressin PHP-sivulatausten vasteajan.

wp-load-test

Simuloi peräkkäisiä pyyntöjä sivuston kapasiteetin mittaamiseksi.

wp-load-test-ng

Seuraavan sukupolven työkalu kehittyneeseen kuormitustestaukseen ja stressianalyysiin.

wp-test / wp-test-ng

Ajaa sivuston Codeception testit.

wp-test-whitelist

Whitelistaa testiajon varoituksia tai virheitä listalle.

wp-static-export

Vie WordPress-sivuston staattisena HTML-versiona.

wp-static-export-ng

Kehittynyt, seuraavan sukupolven työkalu staattiseen vientiin.

wp-stats

Tarjoaa erilaisia tilastoja sivustosta ja sen ympäristöstä.

wp-action-scheduler

Siirtää WordPressin Action Scheduler -ajot järjestelmän cron-ajastettaviksi.

wp-reload-nginx

Lataa Nginxin uudelleen asetusten käyttöönottamiseksi ilman käyttökatkoa.

wp-restart-nginx

Käynnistää Nginx-palvelun uudelleen.

wp-restart-php

Käynnistää kaikki PHP-FPM-prosessit uudelleen.

wp-restart-db

Käynnistää tietokantayhteydet uudelleen ja lopettaa jumiutuneet kyselyt.

wp-list-env

Listaa kaikki määritetyt ympäristömuuttujat.

wp-pomo-compile

Kääntää .po-tiedostot binäärisiksi .mo-käännöstiedostoiksi.

wp-makepot

Työkalu käännöspohjien (POT-tiedostot) luomiseen.

wp-git-status

Yhteenveto /data/wordpress-hakemiston Git-tilasta.

Tietokanta ja ympäristöt

Komennot tietokantaoperaatioihin ja varjo-ympäristöjen (shadow/staging) hallintaan.

Komento

Kuvaus

wp-db-cli

Avaa MariaDB-konsolin komentoliittymän.

wp-db-dump

Tee tietokantavedos hakemistoon /data/db/.

wp-db-load

Korvaa nykyisen tietokannan hakemistosta /data/db/ löytyvällä vedoksella.

wp-db-size

Näyttää tietokannan koon taulukoittain.

wp-db-info

Näyttää tietokantataulujen koot ja wp_options-taulun tietueiden pituudet.

wp-db-optimize

Suorittaa CHECK- ja OPTIMIZE-ajot kaikille tietokantatauluille.

wp-db-cleanup

Poistaa vanhat artikkeliversiot (revisions) tietokannasta. (Tuhoava toiminto)

wp-db-update

Ajaa odottavat WordPress-tietokantapäivitykset (schema updates).

wp-db-admin

Pääsy MariaDB Proxyn hallintakonsoliin.

wp-shadow-pull

Korvaa tuotantoympäristön tiedot varjo-ympäristön tiedoilla. (Varovaisuutta noudatettava)

wp-shadow-reset

Alustaa varjo-ympäristön tuotannosta noudetulla tuoreella datalla.

wp-network-status

Näyttää WordPress Network (Multisite) -asennuksen tilan.

Varmuuskopiot

Työkaluja rdiff-backup-järjestelmän käyttämiseen.

Komento

Kuvaus

wp-backup

Käynnistää manuaalisesti täyden varmuuskopioinnin tietokannasta ja tiedostoista.

wp-backup-status

Listaa kaikki saatavilla olevat varmuuskopiopisteet ja niiden päivämäärät.

wp-backup-list-changes

Listaa varmuuskopioiden perusteella kaikki järjestelmässä muuttuneet tiedostot.

wp-backup-list-changes-since

Listaa tietyn päivämäärän jälkeen tapahtuneet tiedostomuutokset.

wp-backup-restore

Auttaa tiedostojen palauttamisessa valitusta varmuuskopiopisteestä.


Lokaali kehitys (Docker)

Seuraavia työkaluja käytetään pääasiassa lokaalissa ympäristössä synkronointiin tuotannon kanssa.

Komento

Kuvaus

wp-development-up

Alustaa lokaalin ympäristön ja noutaa tuotantotiedot.

wp-activate-asset-proxy

Määrittää ympäristön lataamaan kuvat suoraan tuotantopalvelimen osoitteesta.

wp-use-asset-proxy

Kytkee kuvien välityspalvelimen (asset proxy) päälle tai pois.

wp-development-up

Alustaa lokaalin ympäristön ja noutaa tuotantotiedot config.yml-asetusten mukaan.

wp-pull-production-db

Kopioi tuotantotietokannan lokaaliin ympäristöön ja tekee tarvittavat osoitteenmuutokset.

wp-pull-production-core

Asentaa lokaaliin ympäristöön saman WordPress-version, joka on käytössä tuotannossa.

wp-pull-production-plugins

Synkronoi lokaalin plugins-hakemiston vastaamaan tuotantoympäristöä.

wp-pull-production-themes

Synkronoi lokaalin themes-hakemiston vastaamaan tuotantoympäristöä.

wp-pull-shadow-db / wp-pull-staging-db

Kopioi tietokannan varjo- tai staging-ympäristöstä lokaaliin ympäristöön.

wp-activate-asset-proxy

Määrittää ympäristön lataamaan kuvat suoraan tuotantopalvelimen osoitteesta.

wp-use-asset-proxy

Kytkee kuvien välityspalvelimen (asset proxy) päälle tai pois.

Vastasiko tämä kysymykseesi?