este unul dintre cele mai răspândite servere web. Este un software gratuit și open-source dezvoltat și întreținut de . Oferă performanță rapidă, fiabilitate, securitate și personalizare cu ajutorul a numeroase extensii și module. Se estimează că Apache alimentează aproximativ 67% din toate site-urile web din lume.
Acest ghid va prezenta repornirea serviciului Apache HTTPD pe Ubuntu 22.04.
Cerințe preliminare
Pentru a efectua pașii demonstrați în acest ghid, veți avea nevoie de următoarele componente:
-
- Un sistem Ubuntu 22.04 configurat corespunzător
- Cea mai recentă versiune a serverului web Apache a fost instalată și configurată. Verificați instalarea Apache pe Ubuntu 22.04
- Acces la un utilizator non-root cu permisiunea sudo
Serviciul Apache HTTPD
Ubuntu folosește systemd , un sistem popular de init și manager de servicii pentru Linux. Are diverse caracteristici, cum ar fi suport pentru instantanee, urmărirea proceselor și gestionarea demonilor. Pe lângă Ubuntu, majoritatea distribuțiilor Linux moderne vin cu systemd preinstalat.
La instalare, Apache înregistrează un serviciu dedicat, apache2.service , cu systemd pentru o gestionare mai ușoară. Acest lucru ne permite să gestionăm serviciul Apache cu instrumente precum systemctl și serviciu .
Există mai multe scenarii în care ați putea lua în considerare repornirea Apache:
-
- La modificarea oricărei configurații Apache critice pentru misiune
- Serverul se comportă ciudat
Repornirea Apache HTTPD folosind systemctl
Folosind systemctl este metoda recomandată de gestionare a oricărui serviciu care utilizează systemd . Structura comenzii este următoarea:
$ sudo systemctl < acțiune > < numele serviciului >
Urmând structura, reporniți Apache folosind următoarea comandă:
Repornirea Apache HTTPD folosind serviciul
The serviciu comanda este un alt instrument care poate gestiona serviciile sistemului. Cu toate acestea, structura de comandă a serviciului este ușor diferită de systemctl . Mai mult decât atât, funcționalitatea sa este limitată și la managementul de bază al serviciilor.
Structura comenzii este următoarea:
$ sudo serviciu < numele serviciului > < acțiune >
Urmând această structură, utilizați următoarea comandă pentru a reporni Apache:
Sfaturi suplimentare
Verificarea stării Apache
Starea serviciului ajută la depanarea oricărui comportament anormal. Pentru a verifica starea serviciului Apache, utilizați oricare dintre următoarele comenzi:
$ sudo starea systemctl apache2.service
Oprirea Apache
Dacă doriți să închideți manual serverul Apache, atunci executați oricare dintre următoarele comenzi:
$ sudo systemctl opri apache2.service
Se reîncarcă Apache
Dacă ați modificat doar fișierele de configurare Apache, putem pur și simplu să reîncărcăm serviciul în loc de o repornire completă, economisind timp și energie. Comanda de reîncărcare Apache este următoarea:
$ sudo systemctl reîncărcați apache2.service
Activarea/dezactivarea Apache
Dacă un serviciu este activat, sistemul va porni automat serviciul la pornire. Dacă nu, atunci trebuie să activați manual serviciul. În mod similar, dacă dezactivați un serviciu, systemd nu îl va mai porni la pornire.
Pentru a porni Apache la pornire, utilizați următoarea comandă:
$ sudo systemctl permite apache2.service
Pentru a dezactiva serviciul Apache, utilizați această comandă:
Concluzie
În acest ghid, am demonstrat cu succes repornirea Apache HTTPD pe Ubuntu cu ajutorul lui systemctl și serviciu unelte. De asemenea, am prezentat reîncărcarea, activarea și dezactivarea serviciului Apache.
Instrumentul systemctl poate realiza mult mai mult. De exemplu, verificați inregistrat cu systemd .
Adesea, Apache este instalat ca parte a stivei LAMP pentru a oferi un mediu de dezvoltare web cu drepturi depline. Află mai multe despre . Apache poate lucra și cu , care deservește mai multe calculatoare.