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 yli 2 viikkoa sitten

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-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.

Uuden sukupolven työkalut (srv-komennot)

Kehitämme uutta srv-työkalupakettia, joka tuo entistä suoraviivaisempia ja tehokkaampia komentoja sivuston hallintaan. Huomioithan, että osa näistä komennoista on vielä kehityksessä ja uusia työkaluja lisätään säännöllisesti.

Järjestelmä ja konfigurointi

Komento

Kuvaus

srv tool list

Listaa kaikki saatavilla olevat työkalut ja niiden versiot.

srv system info

Näyttää kootun yhteenvedon järjestelmän tiedoista.

srv system metadata

Tulostaa järjestelmän metatiedot, kuten sivuston käytössä olevat IP-osoitteet.

srv config ssh key list

Listaa kaikki palvelimelle määritetyt valtuutetut SSH-avaimet.

WordPress ja diagnostiikka

Komento

Kuvaus

srv wp status

Näyttää WordPress-sivuston yleisen tilan.

srv wp test

Suorittaa kattavat Seravo-testit ja mahdolliset sivustokohtaiset testit varmistaakseen asennuksen toimivuuden.

srv wp stats

Tuottaa laajan raportin WordPressiin liittyvistä tilastoista.

srv wp optimize images

Suorittaa kuvien optimoinnin kaikille uploads-hakemiston kuville.

srv wp check passwords

Tarkistaa tietokannassa tai tiedostossa olevien salasanojen vahvuuden.

srv wp check haveibeenpwned

Tarkistaa salasanojen tiivisteet (SHA1) pwnedpasswords.com-palvelusta.

Ohjelmistot ja välimuisti

Komento

Kuvaus

srv php check compatibility

Tarkistaa koodin yhteensopivuuden valitun PHP-version kanssa.

srv php check version

Näyttää nykyisen PHP-version.

srv cache check

Tarkistaa tietyn URL-osoitteen välimuistitilanteen.

srv cache stats

Tuottaa tilastotietoa sivuston välimuistin toiminnasta.

Tietokanta, varmuuskopiot ja varjot

Komento

Kuvaus

srv db analyze

Hakee ja analysoi tietokannan tuloksia valittujen parametrien mukaan.

srv backup list

Listaa saatavilla olevat varmuuskopiot tai hakee tiedot tietystä ID:stä.

srv backup changes

Listaa kaikki varmuuskopioiden tuntemat tiedostomuutokset aikajärjestyksessä.

srv shadow list

Listaa kaikki sivuston varjo-ympäristöt (staging).

srv shadow reset

Alustaa varjo-ympäristön uudelleen.

Lisäominaisuudet

Komento

Kuvaus

srv feature adminer

Sallii, estää tai näyttää Adminer-tietokantatyökalun tilan.

srv feature waf

Sallii, estää tai näyttää WAF-sovelluspalomuurin tilan.

srv feature xml-rpc

Sallii, estää tai näyttää WordPressin XML-RPC-rajapinnan tilan.

Vastasiko tämä kysymykseesi?