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:
- 13 nasvetov za varnost in utrjevanje spletnega strežnika Apache
- Kako preveriti, kateri moduli Apache so omogočeni/naloženi v Linuxu
- 5 nasvetov za povečanje učinkovitosti vašega spletnega strežnika Apache
- 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.