3 tapaa tarkistaa Apache-palvelimen tila ja käytettävyys Linuxissa


Apache on maailman suosituin, monialustainen HTTP-verkkopalvelin, jota käytetään yleisesti Linux- ja Unix-alustoissa verkkosovellusten tai verkkosivustojen käyttöönottoon ja suorittamiseen. Tärkeää on, että se on helppo asentaa ja siinä on myös yksinkertainen kokoonpano.

Tässä artikkelissa näytämme, kuinka voit tarkistaa Apache-verkkopalvelimen käytettävyyden Linux-järjestelmässä käyttämällä erilaisia alla selitettyjä menetelmiä/komentoja.

1. Systemctl-komento

systemctl-komento on apuohjelma systemd-järjestelmän ja palvelunhallinnan ohjaamiseen; sitä käytetään palveluiden käynnistämiseen, uudelleenkäynnistämiseen ja pysäyttämiseen ja sen jälkeen.

systemctl status -alikomentoa käytetään palvelun tilan tarkastelemiseen nimitilojen perusteella, joten voit tarkistaa Apache-verkkopalvelimesi toimintatilan.

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

2. Apachectl-komento

apachectl-komentoa käytetään Apachen ohjaamiseen ja hallintaan. Apachea käytetään ensisijaisesti Apache-verkkopalvelimen käynnistämiseen, pysäyttämiseen ja uudelleenkäynnistykseen sekä muiden hallintatehtävien suorittamiseen.

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]

apachectl-komennolla voidaan ottaa käyttöön tai poistaa käytöstä Apache-moduuleja, mukaan lukien mod_status-moduuli, joka tarjoaa käyttöliittymän, joka näyttää tietoja Apache-verkkopalvelimen nykyisestä tilasta ja suorituskyvystä.

Ota Apache-palvelimen tila käyttöön Debianissa/Ubuntussa

Apachen server-status-komponentti on oletuksena käytössä tiedoston /etc/apache2/mods-enabled/status.conf-määritystiedostossa.

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

Lisää -osaan seuraavat rivit salliaksesi pääsyn IP-osoitteestasi tai verkostasi.

Voit myös käyttää Vaadi kaikki myönnetyt -toimintoa salliaksesi pääsyn kaikilta IP-osoitteilta, mutta ole varovainen turvallisuusvaikutusten suhteen.

Tallenna määritystiedosto ja käynnistä Apache-palvelu uudelleen, jotta muutokset otetaan käyttöön:

sudo service apache2 restart

Ota Apache-palvelimen tila käyttöön RHEL Systemsissä

Ota Apachen server-status-komponentti käyttöön RHEL-pohjaisissa jakeluissa luomalla tiedosto alla.

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

ja lisää seuraava kokoonpano.

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

Tallenna tiedosto ja sulje se. Käynnistä sitten verkkopalvelin uudelleen.

systemctl restart httpd

Jos käytät ensisijaisesti päätelaitetta, tarvitset myös komentoriviselaimen, kuten lynxin tai linkit.

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

Suorita sitten alla oleva komento tarkistaaksesi Apache-palvelun käytettävyyden:

apachectl status

Vaihtoehtoisesti voit käyttää alla olevaa URL-osoitetta nähdäksesi Apache-verkkopalvelimen tilatiedot graafisesta verkkoselaimesta:

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

3. ps Komento

ps-komentoa käytetään näyttämään tietoja Linux-järjestelmässä käynnissä olevista aktiivisista prosesseista. Voit käyttää sitä grep-komennon kanssa tarkistaaksesi Apache-palvelun käytettävyyden seuraavasti.

Tässä lippu:

  • -e – mahdollistaa järjestelmän jokaisen prosessin valinnan.
  • -o – käytetään määrittämään tulos (comm – komento, etime – prosessin suoritusaika ja käyttäjä – prosessin omistaja).
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

Alla oleva esimerkkituloste osoittaa, että apache2-palvelu on ollut käynnissä 4 tuntia, 10 minuuttia ja 28 sekuntia (ota huomioon vain pääkäyttäjän käynnistämä).

Lopuksi tutustu hyödyllisiin Apache-verkkopalvelinoppaisiin:

Tässä artikkelissa näytimme sinulle kolme eri tapaa tarkistaa Apache/HTTPD-palvelun käytettävyys Linux-järjestelmässä. Jos sinulla on kysyttävää tai jaettava ajatuksia, tee se alla olevan kommenttiosion kautta.