yra vienas plačiausiai naudojamų žiniatinklio serverių. Tai nemokama atvirojo kodo programinė įranga, kurią sukūrė ir prižiūri . Jis siūlo greitą našumą, patikimumą, saugumą ir pritaikymą naudojant daugybę plėtinių ir modulių. Apskaičiuota, kad „Apache“ valdo apie 67% visų pasaulio svetainių.
Šiame vadove bus parodytas „Apache“ HTTPD paslaugos paleidimas iš naujo „Ubuntu 22.04“.
Būtinos sąlygos
Norėdami atlikti šiame vadove nurodytus veiksmus, jums reikės šių komponentų:
-
- Tinkamai sukonfigūruota Ubuntu 22.04 sistema
- Buvo įdiegta ir sukonfigūruota naujausia „Apache“ žiniatinklio serverio versija. Patikrinkite „Apache“ diegimą „Ubuntu 22.04“.
- Prieiga prie ne root vartotojo su sudo leidimu
Apache HTTPD paslauga
Ubuntu naudoja sisteminis , populiari „Linux“ init sistemos ir paslaugų tvarkyklė. Jis turi įvairių funkcijų, tokių kaip momentinių nuotraukų palaikymas, procesų sekimas ir demonų valdymas. Be Ubuntu, yra ir dauguma šiuolaikinių Linux platinimų sisteminis iš anksto įdiegta.
Įdiegusi „Apache“ užregistruoja specialią paslaugą, apache2.service , su sisteminis kad būtų lengviau valdyti. Tai leidžia mums valdyti „Apache“ paslaugą tokiais įrankiais kaip systemctl ir paslauga .
Yra keli scenarijai, kai galite apsvarstyti galimybę iš naujo paleisti „Apache“:
-
- Pakeitus bet kokią misijai svarbią „Apache“ konfigūraciją
- Serveris elgiasi keistai
Apache HTTPD paleidimas iš naujo naudojant systemctl
Naudojant systemctl yra rekomenduojamas bet kurios naudojamos paslaugos valdymo metodas sisteminis . Komandų struktūra yra tokia:
$ sudo systemctl < veiksmas > < paslaugos_pavadinimas >
Vadovaudamiesi struktūra, iš naujo paleiskite „Apache“ naudodami šią komandą:
„Apache“ HTTPD paleidimas iš naujo naudojant paslaugą
The paslauga komanda yra dar vienas įrankis, galintis valdyti sistemos paslaugas. Tačiau paslaugų komandų struktūra šiek tiek skiriasi nuo systemctl . Be to, jo funkcionalumas taip pat apsiriboja pagrindinių paslaugų valdymu.
Komandų struktūra yra tokia:
$ sudo paslauga < paslaugos_pavadinimas > < veiksmas >
Vadovaudamiesi šia struktūra, naudokite šią komandą, kad iš naujo paleistumėte „Apache“:
Papildomi patarimai
Tikrinama „Apache“ būsena
Paslaugos būsena padeda derinti bet kokį neįprastą elgesį. Norėdami patikrinti „Apache“ paslaugos būseną, naudokite bet kurią iš šių komandų:
$ sudo systemctl status apache2.service
„Apache“ sustabdymas
Jei norite rankiniu būdu išjungti „Apache“ serverį, paleiskite bet kurią iš šių komandų:
$ sudo systemctl stop apache2.service
„Apache“ įkėlimas iš naujo
Jei pakeitėte tik „Apache“ konfigūracijos failą (-us), galime tiesiog iš naujo įkelti paslaugą, o ne visiškai paleisti iš naujo, taupydami laiką ir energiją. Komanda iš naujo įkelti „Apache“ yra tokia:
$ sudo systemctl perkrauti apache2.service
„Apache“ įjungimas / išjungimas
Jei paslauga įjungta, sistema automatiškai paleis paslaugą paleidus. Jei ne, paslaugą turite suaktyvinti rankiniu būdu. Panašiai, jei išjungsite paslaugą, sistema nebepaleis jos įkrovos metu.
Norėdami paleisti „Apache“ įkrovos metu, naudokite šią komandą:
$ sudo systemctl įjungti apache2.service
Norėdami išjungti „Apache“ paslaugą, naudokite šią komandą:
Išvada
Šiame vadove sėkmingai pademonstravome, kaip iš naujo paleisti Apache HTTPD Ubuntu naudojant systemctl ir paslauga įrankiai. Taip pat pristatėme „Apache“ paslaugos įkėlimą iš naujo, įgalinimą ir išjungimą.
Systemctl įrankis gali atlikti daug daugiau. Pavyzdžiui, patikrinkite registruotas su sisteminis .
Dažnai Apache įdiegiama kaip LAMP dėklo dalis, kad būtų sukurta visavertė žiniatinklio kūrimo aplinka. Išmokti daugiau apie . Apache taip pat gali dirbti su , aptarnaujantis kelis skaičiavimus.