Tokie skaitytojai kaip jūs padeda palaikyti MUO. Kai perkate naudodami nuorodas mūsų svetainėje, galime uždirbti filialų komisinius.
„Windows“ posistemis, skirtas „Linux“, arba WSL, yra puikus būdas kūrėjams, kuriems reikia paleisti „Linux“ ir „Windows“, tai padaryti nenustačius virtualios mašinos ar dvigubos įkrovos.
Viena iš pagrindinių naujų funkcijų yra galimybė paleisti sistemą WSL, kuri yra naudinga žiniatinklio kūrėjams, nustatantiems bandomąsias aplinkas vietoje. Štai kaip jį įjungti ir naudoti.
Kodėl reikia įdiegti systemd WSL?
Pagal numatytuosius nustatymus WSL paslaugos paleidžia senesnę System V init paslaugą, o paslaugos paleidžiamos naudojant tarnybos komandą. 2022 m. rugsėjo mėn. Microsoft pridėta galimybė naudoti systemd paslaugoms valdyti. Dauguma pagrindinių „Linux“ platinimų jau pasikeitė į „systemd“.
Nepaisant ginčų, realiai naudojant, tai daug paprasčiau pradėti ir sustabdyti paslaugas su systemd. Tai taip pat lengviau sekti kartu su kitais „Linux“ vadovėliais, nes jums nereikia tiek daug keisti komandų.
Vietinė LAMP testavimo aplinka bus arčiau standartinio Linux serverio, todėl jūsų programą bus lengviau derinti.
Kaip įjungti systemd WSL
Norėdami įjungti systemd, turite paleisti tinkamą WSL versiją. systemd reikalinga WSL versija 0.67.6 arba naujesnė. Versijos numerį galite patikrinti atidarę „PowerShell“ ir įvesdami:
wsl -- versija
Jei turite įdiegtą senesnę versiją ir norite naudoti systemd, galite atnaujinti WSL naudodami:
wsl -- atnaujinti
Dabar turėsite nustatyti systemd bet kuriame distributyve, kurį įdiegėte su WSL. Procesas yra vienodas bet kuriame WSL distribucijose, nesvarbu, ar tai Ubuntu, Debian, Fedora ar kažkas kita.
Tiesiog redaguokite /etc/wsl.conf failą savo sistemoje kaip root ir pridėkite šias eilutes:
[boot]
systemd=tiesa
Jei wsl.conf failo nėra, nesijaudinkite ir sukurkite jį patys. Šios linijos veiks nepriklausomai nuo to.
Išsaugokite failą ir dabar turėsite iš naujo paleisti visas veikiančias WSL platinimo versijas. Norėdami tai padaryti, atidarykite „PowerShell“ langą ir įveskite šią komandą:
wsl --išjungti
Atidarykite kitą terminalą ir galėsite valdyti paslaugas naudodami systemd WSL.
WSL paslaugų paleidimas ir sustabdymas naudojant systemd
Dabar galite naudoti systemctl pradėti ir sustabdyti paslaugas WSL.
Tarkime, kad naudojote „Apache“ vietiniam žiniatinklio serveriui paleisti, kad išbandytumėte kuriamą žiniatinklio programą.
„Apache“ paleistumėte taip:
sudosystemctlpradėtiapache2.paslauga
Jei norite, kad jis prasidėtų automatiškai, įgalinkite jį naudodami:
sudo systemctl įgalinti apache2.service
Ir išjunkite jį naudodami:
sudosystemctlsustabdytiapache2.paslauga
Dabar galite paleisti systemd WSL
Naudodami naujausius WSL naujinimus dabar galite įjungti sistemines ir paleisti bei sustabdyti paslaugas, kai jų reikia. Dėl to WSL yra gera žiniatinklio programų kūrimo aplinka, nes galite jas išbandyti taip, lyg naudotumėte bet kurį kitą standartinį „Linux“ įrenginį.
Taip pat labai lengva įdiegti LAMP (Linux, Apache, MySQL, PHP) serverį Windows posistemėje, skirta Linux.