Linux-da Apache serweriniň ýagdaýyny we wagtyny barlamagyň 3 usuly


Apache dünýäde iň meşhur, web programmalaryny ýa-da web sahypalaryny ýerleşdirmek we işletmek üçin Linux we Unix platformalarynda köplenç ulanylýan HTTP web serweri. Möhümi, gurmak aňsat we ýönekeý konfigurasiýasy bar.

Bu makalada aşakda düşündirilen dürli usullary/buýruklary ulanyp, Linux ulgamynda Apache web serweriniň iş wagtyny nädip barlamalydygyny görkezeris.

1. Systemctl Utility

Systemctl, systemd ulgamyny we hyzmat dolandyryjysyny dolandyrmak üçin peýdalydyr; hyzmatlary başlamak, täzeden başlamak, duruzmak we ondan soň ulanylýar. Systemctl status kiçi buýrugy, adyň aýdyşy ýaly hyzmatyň ýagdaýyny görmek üçin ulanylýar, ony ýokardaky maksat üçin ulanyp bilersiňiz:

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

2. Apachectl hyzmatlary

Apachectl, Apache HTTP serweri üçin dolandyryş interfeýsi. Bu usul, mod_status (serweriň işleýän wagtyny hem öz içine alýan maglumatlary görkezýär) gurnalan we işledilen (deslapky sazlama) modulyny talap edýär.

Serwer-status komponenti /etc/apache2/mods-enabled/status.conf faýlyny ulanyp işleýär.

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

Serwer-status komponentini işletmek üçin aşakda bir faýl dörediň.

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

we aşakdaky konfigurasiýany goşuň.

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

Faýly ýazdyryň we ýapyň. Soňra web serwerini täzeden açyň.

# systemctl restart httpd

Ilki bilen terminaly ulanýan bolsaňyz, lynx ýa-da baglanyşyklar ýaly buýruk setiri web brauzeri hem gerek.

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

Soňra Apache hyzmatynyň iş wagtyny barlamak üçin aşakdaky buýrugy işlediň:

$ apachectl status

Ativea-da bolmasa, grafiki web brauzerinden Apache web serweriniň ýagdaýy baradaky maglumatlary görmek üçin aşakdaky URL-den peýdalanyň:

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

3. ps Utility

ps Linux ulgamynda işleýän işjeň prosesleriň saýlanylyşy barada maglumatlary görkezýän peýdalydyr, Apache hyzmatynyň iş wagtyny aşakdaky ýaly barlamak üçin grep buýrugy bilen ulanyp bilersiňiz.

Ine, baýdak:

  • -e - ulgamdaky her bir prosesi saýlamaga mümkinçilik berýär.
  • -o - çykyşy kesgitlemek üçin ulanylýar (kom - buýruk, etime - ýerine ýetiriş wagty we ulanyjy - amal eýesi).

# 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

Aşakdaky nusga çykyşy, apache2 hyzmatynyň 4 sagat 10 minut 28 sekuntlap işleýändigini görkezýär (diňe kök bilen başlanan hyzmaty göz öňünde tutuň).

Ahyrynda has peýdaly Apache web serwer gollanmalaryna göz aýlaň:

  1. 13 Apache web serweriniň howpsuzlygy we gatylaşdyryş maslahatlary
  2. Linux-da haýsy Apache modullarynyň açyk/ýüklenendigini nädip barlamaly
  3. Apache web serweriňiziň öndürijiligini ýokarlandyrmak üçin 5 maslahat
  4. .htaccess faýly ulanyp, Apache-de web kataloglaryny nädip goramaly?

Bu makalada size Linux ulgamynda Apache/HTTPD hyzmat wagtyny barlamagyň üç dürli usulyny görkezdik. Paýlaşmak üçin soraglaryňyz ýa-da pikirleriňiz bar bolsa, aşakdaky teswir bölüminiň üsti bilen ediň.