3 načini za preverjanje stanja in časa delovanja strežnika Apache v Linuxu


Apache je najbolj priljubljen spletni strežnik HTTP na vseh platformah, ki se pogosto uporablja v platformah Linux in Unix za uvajanje in zagon spletnih aplikacij ali spletnih mest. Pomembno je, da je enostaven za namestitev in ima tudi preprosto konfiguracijo.

V tem članku bomo pokazali, kako preveriti brezhibnost delovanja spletnega strežnika Apache v sistemu Linux z uporabo različnih metod/ukazov, opisanih spodaj.

1. Pripomoček Systemctl

Systemctl je pripomoček za nadzor sistemskega upravitelja sistema in storitev; uporablja se za zagon, ponovni zagon, zaustavitev storitev in pozneje. Podukaz systemctl status, kot se ime uporablja za prikaz stanja storitve, ga lahko uporabite za zgornji namen, takole:

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

2. Pripomočki Apachectl

Apachectl je nadzorni vmesnik za strežnik HTTP Apache. Ta metoda zahteva nameščen in omogočen modul mod_status (ki prikazuje informacije o izvajanju strežnika, vključno z njegovo uptime) (kar je privzeta nastavitev).

Komponenta stanja strežnika je privzeto omogočena z datoteko /etc/apache2/mods-enabled/status.conf.

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

Če želite omogočiti komponento stanja strežnika, spodaj ustvarite datoteko.

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

in dodajte naslednjo konfiguracijo.

<Location "/server-status">
    SetHandler server-status
    #Require  host  localhost		#uncomment to only allow requests from localhost 
</Location>

Datoteko shranite in zaprite. Nato znova zaženite spletni strežnik.

# systemctl restart httpd

Če uporabljate predvsem terminal, potrebujete tudi spletni brskalnik ukazne vrstice, na primer ris ali povezave.

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

Nato zaženite spodnji ukaz, da preverite čas delovanja Apache:

$ apachectl status

Za prikaz informacij o stanju spletnega strežnika Apache iz grafičnega spletnega brskalnika uporabite tudi spodnji URL:

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

3. ps Pripomoček

ps je pripomoček, ki prikazuje informacije o izbiri aktivnih procesov, ki se izvajajo v sistemu Linux, z njim pa lahko z ukazom grep preverite čas delovanja Apache, kot sledi.

Evo, zastava:

  • -e -omogoča izbiro vseh procesov v sistemu.
  • -o - se uporablja za določanje izhoda (comm - ukaz, etime - čas izvajanja procesa in uporabnik - lastnik 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

Spodnji vzorec prikazuje, da storitev apache2 deluje 4 ure, 10 minut in 28 sekund (upoštevajte samo tisto, ki jo je zagnal root).

Na koncu si oglejte še uporabna navodila za spletni strežnik Apache:

  1. 13 nasvetov za varnost in utrjevanje spletnega strežnika Apache
  2. Kako preveriti, kateri moduli Apache so omogočeni/naloženi v Linuxu
  3. 5 nasvetov za povečanje učinkovitosti vašega spletnega strežnika Apache
  4. Kako z geslom zaščititi spletne imenike v Apacheju z uporabo datoteke .htaccess

V tem članku smo vam pokazali tri različne načine preverjanja delovanja Apache/HTTPD v sistemu Linux. Če imate kakršna koli vprašanja ali misli, ki jih želite deliti, to storite v spodnjem oddelku za komentarje.