3 načina da provjerite status i vrijeme rada Apache servera u Linuxu


Apache je najpopularniji svjetski HTTP web server na više platformi koji se obično koristi u Linux i Unix platformama za postavljanje i pokretanje web aplikacija ili web stranica. Ono što je važno, lako se instalira i ima jednostavnu konfiguraciju.

U ovom članku ćemo pokazati kako provjeriti vrijeme rada Apache web servera na Linux sistemu koristeći različite metode/naredbe objašnjene u nastavku.

1. Systemctl naredba

systemctl komanda je uslužni program za kontrolu systemd sistema i upravitelja usluga; koristi se za pokretanje, ponovno pokretanje i zaustavljanje usluga i dalje.

Podnaredba systemctl status, pošto se nazivi koriste za pregled statusa usluge, možete je koristiti da provjerite status pokretanja vašeg Apache web servera.

sudo systemctl status apache2	  #Debian/Ubuntu 
systemctl status httpd	  #RHEL/CentOS/Fedora 

2. Apachectl naredba

Komanda apachectl se koristi za kontrolu i upravljanje Apacheom, koji se prvenstveno koristi za pokretanje, zaustavljanje i ponovno pokretanje Apache web servera, kao i za obavljanje drugih administrativnih zadataka.

sudo apachectl start       [Start Apache web server]
sudo apachectl stop        [Stop Apache web server]
sudo apachectl restart     [Restart Apache web server]
sudo apachectl graceful    [Gracefully Restart Apache web server]
sudo apachectl configtest  [Check Apache Configuration]
sudo apachectl -V          [Check Apache Version]
sudo apachectl status      [Check Apache Status]

Komanda apachectl se može koristiti za omogućavanje ili onemogućavanje Apache modula, uključujući mod_status modul, koji pruža interfejs koji prikazuje informacije o trenutnom statusu i performansama Apache web servera.

Omogućite status Apache servera u Debian/Ubuntu

Apache komponenta server-status je podrazumevano omogućena u datoteci /etc/apache2/mods-enabled/status.conf.

sudo vi /etc/apache2/mods-enabled/status.conf

Unutar odjeljka dodajte sljedeće redove da biste omogućili pristup sa svoje IP adrese ili mreže.

Također možete koristiti Zahtijevaj sve odobreno da dozvolite pristup sa svih IP adresa, ali budite oprezni u pogledu sigurnosnih implikacija.

Sačuvajte konfiguracioni fajl i ponovo pokrenite Apache servis da primenite promene:

sudo service apache2 restart

Omogućite status Apache servera u RHEL sistemima

Da biste omogućili Apache komponentu server-status u distribucijama zasnovanim na RHEL-u, kreirajte datoteku ispod.

vi /etc/httpd/conf.d/server-status.conf

i dodajte sljedeću konfiguraciju.

<Location "/server-status">
    SetHandler server-status
    Require ip your_ip_address_or_network
</Location>

Sačuvajte datoteku i zatvorite je. Zatim ponovo pokrenite web server.

systemctl restart httpd

Ako prvenstveno koristite terminal, tada vam je potreban i web pretraživač na komandnoj liniji kao što su lynx ili linkovi.

sudo apt install lynx		#Debian/Ubuntu
yum install links		#RHEL/CentOS

Zatim pokrenite naredbu ispod da provjerite vrijeme rada Apache usluge:

apachectl status

Alternativno, koristite URL ispod da vidite informacije o statusu Apache web servera iz grafičkog web pretraživača:

http://localhost/server-status
OR
http:SERVER_IP/server-status

3. ps komanda

ps naredba se koristi za prikaz informacija o odabiru aktivnih procesa koji se pokreću na Linux sistemu, možete je koristiti s naredbom grep da provjerite vrijeme neprekidnog rada Apache servisa na sljedeći način.

Evo zastave:

  • -e – omogućava odabir svakog procesa na sistemu.
  • -o – koristi se za specifikaciju izlaza (comm – komanda, 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

Uzorak izlaza ispod pokazuje da je usluga apache2 radila 4 sata, 10 minuta i 28 sekundi (razmotrite samo onu koju je pokrenuo root).

Na kraju, pogledajte još korisnih vodiča za Apache web server:

U ovom članku smo vam pokazali tri različita načina za provjeru rada Apache/HTTPD servisa na Linux sistemu. Ako imate bilo kakvih pitanja ili razmišljanja za podijeliti, učinite to putem odjeljka za komentare ispod.