3 načina za provjeru statusa i vremena rada Apache poslužitelja u Linuxu
Apache je najpopularniji svjetski HTTP poslužitelj s više platformi koji se obično koristi na Linux i Unix platformama za postavljanje i pokretanje web aplikacija ili web stranica. Važno je da se lako instalira, a ima i jednostavnu konfiguraciju.
U ovom ćemo članku pokazati kako provjeriti vrijeme rada Apache web poslužitelja na Linux sustavu pomoću različitih metoda/naredbi objašnjenih u nastavku.
1. Uslužni program Systemctl
Systemctl je uslužni program za upravljanje sistemskim upraviteljem sustava i usluga; koristi se za pokretanje, ponovno pokretanje, zaustavljanje usluga i dalje. Podnaredba statusa systemctl, kako se naziv navodi, koristi se za prikaz statusa usluge, možete je koristiti u gore navedenu svrhu na sljedeći način:
$ sudo systemctl status apache2 #Debian/Ubuntu # systemctl status httpd #RHEL/CentOS/Fedora
2. Apachectl uslužni programi
Apachectl je kontrolno sučelje za Apache HTTP poslužitelj. Ova metoda zahtijeva instalirani i omogućeni mod_status (koji prikazuje informacije o poslužitelju, uključujući njegovo vrijeme rada) (što je zadana postavka).
Komponenta statusa poslužitelja omogućena je prema zadanim postavkama pomoću datoteke /etc/apache2/mods-enabled/status.conf.
$ sudo vi /etc/apache2/mods-enabled/status.conf
Da biste omogućili komponentu statusa poslužitelja, stvorite datoteku u nastavku.
# vi /etc/httpd/conf.d/server-status.conf
i dodajte sljedeću konfiguraciju.
<Location "/server-status"> SetHandler server-status #Require host localhost #uncomment to only allow requests from localhost </Location>
Spremite datoteku i zatvorite je. Zatim ponovno pokrenite web poslužitelj.
# systemctl restart httpd
Ako primarno koristite terminal, tada vam je potreban i web preglednik naredbenog retka poput risa ili veza.
$ sudo apt install lynx #Debian/Ubuntu # yum install links #RHEL/CentOS
Zatim pokrenite naredbu u nastavku da biste provjerili vrijeme rada Apache usluge:
$ apachectl status
Alternativno, upotrijebite donji URL za prikaz podataka o statusu web poslužitelja Apache iz grafičkog web preglednika:
http://localhost/server-status OR http:SERVER_IP/server-status
3. ps Uslužni program
ps je uslužni program koji prikazuje informacije u vezi s odabirom aktivnih procesa koji se izvode na Linux sustavu; pomoću njega možete koristiti naredbu grep za provjeru vremena rada Apache usluge kako slijedi.
Evo, zastava:
-
-e
- omogućuje odabir svih procesa u sustavu. -
-o
- koristi se za određivanje rezultata (comm - naredba, etime - vrijeme izvršenja procesa i korisnik - vlasnik procesa).
# ps -eo comm,etime,user | grep apache2 # ps -eo comm,etime,user | grep root | grep apache2 OR # ps -eo comm,etime,user | grep httpd # ps -eo comm,etime,user | grep root | grep httpd
Primjer rezultata prikazan u nastavku pokazuje da usluga apache2 radi 4 sata, 10 minuta i 28 sekundi (uzmite u obzir samo onu koju je pokrenuo root).
Na kraju, pogledajte korisnije vodiče za web poslužitelje Apache:
- 13 savjeta o sigurnosti i učvršćivanju web poslužitelja Apache
- Kako provjeriti koji su Apache moduli omogućeni/učitani u Linuxu
- 5 savjeta za poboljšanje performansi vašeg web poslužitelja Apache
- Kako lozinkom zaštititi web imenike u Apacheu pomoću datoteke .htaccess
U ovom smo članku pokazali tri različita načina provjere vremena rada Apache/HTTPD na Linux sustavu. Ako imate bilo kakvih pitanja ili misli za podijeliti, učinite to putem odjeljka za komentare u nastavku.