Siirry suoraan sisältöön

Evästeasetukset

Valitse, mitä evästetyyppejä sallit. Voit muuttaa valintaasi milloin tahansa jokaisen sivun alareunassa olevasta kohdasta Evästeasetukset. Tietosuojaseloste

Välttämättömät

Aina käytössä

Tarvitaan sisäänkirjautumiseen, ostoskorin säilyttämiseen ja valintojesi muistamiseen. Nämä ovat aina käytössä.

Mitkä evästeet?
  • weboke_sessie, weboke_klant, weboke_remember: istuntosi ja sisäänkirjautuneena pysyminen
  • weboke_basket: ostoskorisi
  • wkBtwIncl: hintojen näyttäminen verollisina tai verottomina
  • wok_cookies: evästevalintasi, 12 kuukautta

Mittaa, mikä mainos johtaa käyntiin tai tilaukseen, jotta emme maksa mainoksista, joista ei ole hyötyä.

Mitkä evästeet?
  • Google Ads Google Tag Managerin kautta (_gcl_au, _gcl_aw), enintään 90 päivää
  • OpenAI Ads, mainokset ChatGPT-palvelussa
  • wok_aff: minkä kumppanin kautta tulit meille (kumppaniohjelma), 60 päivää

4,6

Maa ja kieli

Jokaisella maalla on oma sivustonsa, jossa on kyseisen maan hinnat ja ALV.

Näytä

Palveluiden hallinta systemctl-komennolla VPS-palvelimellasi

VPS:lläsi on ohjelmia, joiden on oltava aina käynnissä: SSH-palvelin, verkkopalvelin, tietokanta. Tällaisia ohjelmia kutsutaan palveluiksi. Debianissa, Ubuntussa, AlmaLinuxissa ja Rocky Linuxissa systemd käynnistää ja valvoo niitä, ja systemd:tä ohjataan komennolla systemctl. Tässä ovat komennot, joita tarvitset useimmin.

Palvelun tila

systemctl status nginx

Päätteen .service voit jättää pois. Lue tuloste ylhäältä alas:

  • Nimen edessä oleva pallo on vihreä, kun palvelu on käynnissä, valkoinen, kun se on pysäytetty, ja punainen, kun se on epäonnistunut.
  • Loaded kertoo, käynnistyykö palvelu järjestelmän käynnistyessä (enabled) vai ei (disabled).
  • Active kertoo, onko palvelu nyt käynnissä (active (running)), pysäytetty (inactive (dead)) vai epäonnistunut (failed), ja mistä lähtien.
  • Alimpana ovat palvelun lokin viimeiset rivit. Niistä näkee usein jo, miksi jokin menee pieleen.

Käynnistäminen, pysäyttäminen ja uudelleenlataus

KomentoMitä se tekee
sudo systemctl start nginxKäynnistää nyt
sudo systemctl stop nginxPysäyttää nyt
sudo systemctl restart nginxPysäyttää ja käynnistää uudelleen
sudo systemctl reload nginxLukee asetukset uudelleen pysäyttämättä palvelua

Ero komentojen restart ja reload välillä on tärkeä. Restartissa palvelu pysähtyy hetkeksi, ja jos uusissa asetuksissa on virhe, se ei enää käynnisty ja verkkosivustosi on alhaalla. Reloadissa palvelu pysyy käynnissä; virheen sattuessa nginx pitää vanhat asetukset voimassa. Testaa siksi asetukset ensin (sudo nginx -t, sudo sshd -t) ja käytä sitten reloadia. Kaikki palvelut eivät tue reloadia; sudo systemctl reload-or-restart valitsee itse.

Järjestelmän käynnistyessä: enable ja disable

Käynnistäminen ja "käynnistäminen järjestelmän käynnistyessä" ovat kaksi eri asiaa. Jos käynnistät palvelun pelkällä start-komennolla, se on seuraavan uudelleenkäynnistyksen jälkeen taas poissa, esimerkiksi ytimen päivityksen jälkeen.

KomentoMitä se tekee
sudo systemctl enable --now nginxKäynnistää nyt ja jatkossa aina järjestelmän käynnistyessä. Käytä tätä uudelle palvelulle
sudo systemctl disable --now nginxPysäyttää nyt eikä käynnistä enää järjestelmän käynnistyessä
systemctl is-enabled nginxNäyttää, käynnistyykö palvelu järjestelmän käynnistyessä

Mikä on vialla? Ja mitä on käynnissä?

systemctl --failed

Tämä näyttää kaikki epäonnistuneet palvelut. Listan pitäisi olla tyhjä. Tarkista se jokaisen uudelleenkäynnistyksen ja päivityksen jälkeen. Kun olet korjannut ongelman, poista ilmoitus komennolla sudo systemctl reset-failed.

  • systemctl list-units --type=service --state=running näyttää kaikki käynnissä olevat palvelut. Jos et tunnista jotakin niistä, selvitä, mitä se tekee. Palvelu, jota et tarvitse, on turha sisäänpääsyreitti.
  • systemctl list-timers näyttää systemd:n ajastetut tehtävät sekä sen, milloin ne ajettiin viimeksi ja milloin ne ajetaan seuraavan kerran. Näin näet esimerkiksi, toimivatko automaattisten päivitysten tai varmenteiden uusimisen ajastimet.

Palvelun lokit

Jos haluat nähdä enemmän kuin muutaman rivin, jotka systemctl status näyttää, käytä komentoa journalctl:

sudo journalctl -u nginx --since "1 hour ago"
sudo journalctl -u nginx -p err -b

Ensimmäinen näyttää kaiken nginxin viimeisen tunnin ajalta, toinen vain virheet viimeisimmän uudelleenkäynnistyksen jälkeen. Lisää komentoja löydät artikkelista Lokien lukeminen journalctl:llä ja docker logsilla.

Palvelun asetusten muuttaminen

Älä koskaan muokkaa paketin unit-tiedostoa (hakemistossa /usr/lib/systemd/system/), koska päivitys korvaa sen. Käytä komentoa sudo systemctl edit nginx: se luo pienen tiedoston, jossa on vain omat muutoksesi, ja saa systemd:n lukemaan sen uudelleen. Lopulliset voimassa olevat asetukset näet komennolla systemctl cat nginx.

Käynnistä koko palvelin mieluummin hallitusti uudelleen komennolla sudo systemctl reboot tai VPS-näkymän Käynnistä uudelleen -toiminnolla. Pakotettu sammutus on kuin vetäisit töpselin seinästä: palvelut eivät ehdi pysähtyä hallitusti ja tietokanta voi vahingoittua. Katso VPS-näkymä: käynnistys ja sammutus, kaaviot, järjestelmä ja loki.

AlmaLinuxissa ja Rocky Linuxissa systemctl toimii täsmälleen samalla tavalla, mutta osa palveluista on nimetty toisin: SSH-palvelun nimi on siellä sshd eikä ssh, Apachen nimi on httpd ja palomuurin firewalld.

Haluatko oppia lisää? Käy ilmainen kurssi VPS ja Linux-palvelimen ylläpito, oppitunti 6.1 Palveluiden hallinta systemd:llä tai oppitunti 6.2 Lokien lukeminen journalctl:llä.

Oliko tästä artikkelista apua?

← Takaisin: VPS-hosting

Hetkinen…

Määritä verkkotunnuksesi

Määritä kullekin verkkotunnukselle nimipalvelimet, liitos webhotelliin ja se, kuka tulee omistajaksi.

Ladataan verkkotunnuksia…