Apache 2.4 webszerver adminisztráció

APACHE-WEB

Apache webszerver telepítése, adminisztrálása és üzemeltetése

Képzési forma:
Képzés hossza:
3 nap (24 óra)
Képzés nyelve:
Magyar/Angol
2023.
április
03.
Normál
2023.
október
25.
Normál
Képzési forma:
Normál
Képzés hossza:
3 nap (24 óra)
Képzés nyelve:
Magyar/Angol
2023.
április
03.
2023.
október
25.

Ismertető

Az Apache Web Server - Linux tanfolyamon megtanulhatja, hogyan kell telepíteni és adminisztrálni a szolgáltatást. A tanfolyam alatt elsajátított ismeretek kiterjednek az Apache telepítésére, a web szerver alapvető működésére, a konfigurációra, az URL leképezésre, a könyvtár indexelésére, a virtuális tárhelyre, a teljesítmény-hangolásra és a biztonságra.

Ennek a kurzusnak az a célja, hogy felkészítse az adminisztrátorokat az Apache web szerver telepítésére, beállítására, biztonságossá tételére és a teljesítményre optimalizálására.

Tanfolyamon megszerzendő tudás:

Apache web szerver:

               telepítése

               beállítása

               hiba feltárása és annak elhárítása

               működési biztonságának a fokozása

               egy site létrehozása dinamikus tartalom szolgáltatására

  • Az Apache Web Server
  • Apache jellemzői tulajdonságai
  • mpm_prefork áttekintése
  • mpm_worker áttekintése
  • mpm_event áttekintése
  • HTTP2 protokol és konfiguráció áttekintése
  •  

    1. Az Apache 2.4 alapértelmezett telepítési utáni könyvtárai fájljai azok helyei és szerepei
      1. bin
      2. cgi-bin
      3. conf
      4. error
      5. htdocs
      6. icons
      7. include
      8. modules
      9. Document Root

     

    1. Virtual Hosts
      1. <VirtualHost> irányelv

    IP-alapú

    Név-alapú

    Port-alapú

    1. Virtual Host konténer
    2. Virtual Host beállítása-létrehozása
    3. Tömeges virtual host konfigurálás - mod_vhost_alias

     

     

    1. Konfiguráció
      1. Konfigurációs alapok
      2. Apache Core jellemzők
      3. Directory definiciók a httpd.conf –ban <Directory>
        • Az Options meghatározás
        • Directory Indexing-IndexOptions (index.html,index.php)
        • DirectoryIndex (indexelés konfigurálása, szép listák)
        • Fájlok kihagyása az IndexIgnore –val
        • .htaccess (allowoweride)
        • HTTP Status kódok kezelése az Error Documents -al

     

    1. Directory, Files, Location (feldolgozási sorrend vizsgálata)
    2. MIME tipusok, mod_mime irányelvek
    3. Tartalom igazítás a kliens igényeihez - mod_negotiation
    4. A httpd.conf szintaxis ellenőrzése

     

    1. Modulok betöltése
      1. A modulok helye és szerepe a működésben
      2. A modulok betöltése és azok paraméterezése
      3. mod_cgi, dinamikus tartalmak létrehozása cgi szkriptekkel
      4. Futtatható kód és modulok betöltése a kiszolgálóba indításkor vagy újraindításkor mod_so

     

    1. Biztonság
      1. Secure Socket Layer
      2. Tanúsítvány létrehozása (letsencrypt, selfsigned)
      3. Access Control
      4. Host és IP
      5. Authentication
      6. Basic Authentication
      7. Digest Authentication
      8. Kliens oldali tanúsítvány kikényszerítése
      9. SELinux + Apache
      10. mod_sec telepítés

     

     

     

    1. Logolás és hibakeresés
      1. Logolás az apache –ban (és annak áttekintése) - mod_log_config
      2. Feltételes logolás
      3. ErrorLog
      4. CustomLog
      5. Rotatelog
      6. Hibakeresés HTTP forgalom elemzés - tcpick, tshark
      7. Apachetop
      8. mod_info, mod_status

     

     

    8. URL kezelés

    1. Mapping URLs to filesystem path
    2. mod_alias lehetőségek (Redirect, Alias)
    3. mod_rewrite használata
    4. RewriteRule flags
    5. RewriteCond
    6. Rewrite maps
    7. Rewrite alternatívák, egyszerűsítések

     

    1. PHP
      1. Telepítés (remi repo)
      2. httpd beállítása
      3. ini –ben a szükséges beállítások áttekintése és elvégzése
      4. php paramétereinek módosítása .htaccess segítségével
      5. Alap PHP Weblap írás (tesztelés véget, loggolás bekapcsolása)
      6. MariaDB Apache PHP (phpmyadmin telepítése)
      7. WordPress telepítésbiztonságossá tétele, wpscan használata, php optimalizálása wp -hez a napi használathoz

     

    1. Mod Proxy és Mod Proxy Balance
      1. Apache mint Proxy Server
      2. HTTP -> HTTP
      3. HTTPS -> HTTP (különös tekintettel a fejlécekre: X-Forwarder-Proto)
      4. HTTPS -> HTTPS (a https forgalom bontása, SSLProxyEngine)

     

    A képzés összegzésként egy gyakorlattal zárul, ahol a komplex feladatmegoldás során a hallgatóknak lehetőségük lesz a tanultak gyakorlati alkalmazására, melynek eredménye egy működő Wordpress oldal lesz.

    A tanfolyamon való részvételéhez ajánlott az alapvető Linuxos ismeretek és hálózati ismeretek megléte (LNX01-03)