Német Krisztián

Apache webszerver telepítése Rocky Linux 9 linux rendszeren
Az Apache HTTP szerver a legszélesebb körben használt webszerver a világon. Ez egy ingyenes, nyílt forráskódú és többplatformos HTTP-kiszolgáló.

Az Apache HTTP szerver a legszélesebb körben használt webszerver a világon. Ez egy ingyenes, nyílt forráskódú és többplatformos HTTP-kiszolgáló, amely hatékony funkciókat tartalmaz, és számos modullal bővíthető.

Ebben a cikkben elmagyarázzuk, hogyan telepíthető és kezelhető az Apache webszerver Rocky Linux 9 rendszeren.

Az Apache telepítése

Az Apache elérhető az alapértelmezett CentOS-tárolókban, és a telepítés meglehetősen egyszerű.

Az RHEL alapú disztribúciókon az Apache csomag és szolgáltatás neve httpd. Az Apache telepítéséhez futtassa a következő parancsot rootként:

dnf install httpd

A telepítés befejezése után engedélyezze és indítsa el az Apache szolgáltatást:

systemctl enable --now httpd

A szolgáltatás működésének ellenőrzéséhez ezt a parancsot kell használni:

systemctl status httpd

A kimenetnek valahogy így kell kinéznie:

● httpd.service - The Apache HTTP Server
   Loaded: loaded (/usr/lib/systemd/system/httpd.service; enabled; vendor preset: disabled)
   Active: active (running) since Tue 2022-09-06 13:01:12 UTC; 15s ago
     Docs: man:httpd.service(8)
 Main PID: 14658 (httpd)
   Status: "Running, listening on: port 80"
    Tasks: 213 (limit: 4676)
   Memory: 29.3M
   CGroup: /system.slice/httpd.service
           ├─14658 /usr/sbin/httpd -DFOREGROUND
           ├─14659 /usr/sbin/httpd -DFOREGROUND
           ├─14660 /usr/sbin/httpd -DFOREGROUND
           ├─14661 /usr/sbin/httpd -DFOREGROUND
           └─14662 /usr/sbin/httpd -DFOREGROUND

A lokális tűzfal beállítása – http(80) és https(443) protokoll

A Rocky Linux 9 linux rendszeren az alap iptables tűzfalat a nftables váltotta fel. Mi ezt egy firewalld-n keresztül fogjuk a firewalld-cmd eszközzel beállítani.

A telepítés során az Apache tűzfalszolgáltatási fájlokat hoz létre előre meghatározott szabályokkal, amelyek lehetővé teszik a HTTP ( 80) és HTTPS ( 443) portokhoz való hozzáférést.

A következő parancsok folyamatosan nyitva tartják a szükséges portokat:

firewall-cmd --permanent --zone=public --add-service=http
firewall-cmd --permanent --zone=public --add-service=https
firewall-cmd --reload

Minden sor után success szó jelzi, ha rendben létrejöttek a szabályok.

Az Apache szolgáltatás kezelése – indítás, leállítás, újraindítás

Szokásos módon a systemctl-el kezeljük az indítást, leállítást:

systemctl start httpd
systemctl stop httpd

és az újraindítást:

systemctl restart httpd

Az Apache konfigurációs fájljai – röviden

  • Az összes Apache konfigurációs fájl a /etc/httpd könyvtárban található.
  • A fő Apache konfigurációs fájl a /etc/httpd/conf/httpd.conf.
  • A többi konfigurációs fájl a/etc/httpd/conf.d könyvtárban található és .conf végződésűek.
  • A különböző Apache modulok betöltéséért felelős konfigurációs fájlok a /etc/httpd/conf/modules.d könyvtárban találhatók.
  • Az Apache virtualhost fájloknak .conf-ra kell végződniük és az /etc/httpd/conf.dkönyvtárban kell elhelyezni őket. Számuk nincs korlátozva, de a szerver fizikai paraméterei meghatározzák. Az egyes tartományokhoz külön konfigurációs fájl (virtualhost) létrehozása megkönnyíti a kiszolgáló karbantartását.
  • Az Apache naplófájlok ( access_log és error_log) a /var/log/httpd/könyvtárban találhatók. Érdemes minden virtualhosthozmás access és más error naplófájlt beállítani.

Az Apache telepítés utáni működésének ellenőrzése

A megfelelő működést egy böngésző címsorába beírt ip címmel tudjuk ellenőrizni http://<szerver-ip-cime> Ezt az redményt kell látnunk:

Az Apache alapértelmezett kezdőoldala Rocky Linux 9-en
Az Apache alapértelmezett kezdőoldala

Az Apache alapértelmezett tesztoldala jelzi, hogy sikeres volt a telepítés és a szolgáltatás megfelelően működik.

Összefoglalás

A Rocky Linux 9 linux rendszeren az Apache webszerver telepítése rendkívül egyszerű. Ahhoz, hogy biztonságosan tudjuk majd üzemeltetni ismerjük meg jobban a konfigurációs beállításait.

Ezek is érdekesek lehetnek számodra

PHP 8 telepítése Rocky Linux 9 linux rendszeren

PHP 8 telepítése Rocky Linux 9 linux rendszeren

A PHP az egyik leggyakrabban használt szerveroldali programozási nyelv. Számos népszerű CMS pl. a WordPress, a Joomla és keretrendszer pl. a Laravel, a CakePHP, a Symfony PHP-ben épül fel.