Kategoria: Linux (wszystkie)
O szkoleniu
Dwudniowe, praktyczne szkolenie z budowy serwera WWW na Linuksie w klasycznym zestawie LAMP: Linux, serwer Apache, baza MariaDB/MySQL i PHP. Najpierw konfigurujemy Apache – od hostów wirtualnych, przez kontrolę dostępu, po HTTPS z bezpłatnym certyfikatem i pracę jako reverse proxy. Potem dokładamy PHP i bazę danych, wdrażamy popularne aplikacje (WordPress, Joomla, Nextcloud) i przyglądamy się typowym błędom konfiguracji oraz dziurom w aplikacjach. Dużo miejsca poświęcamy diagnozowaniu problemów: co mówią logi i gdzie szukać przyczyny.
Po szkoleniu:
- zrozumiesz, co dzieje się między przeglądarką a serwerem – HTTP, DNS i HTTPS,
- skonfigurujesz Apache z hostami wirtualnymi, przekierowaniami i ograniczeniem dostępu,
- włączysz HTTPS z automatycznie odnawianym certyfikatem,
- uruchomisz PHP przez PHP-FPM i przygotujesz bazę MariaDB/MySQL dla aplikacji,
- wdrożysz i zabezpieczysz aplikację webową na własnym serwerze LAMP.
Instalację i konfigurację pokazujemy na systemach z rodziny Red Hat (RHEL, AlmaLinux, Rocky Linux) oraz Debian/Ubuntu. Przy grupach zamkniętych na zamówienie szkolenie możemy zrealizować z serwerem nginx.
Szkolenie przyda się administratorom Linuksa, osobom utrzymującym firmowe strony, intranety i aplikacje webowe, DevOpsom, webmasterom i programistom PHP, którzy chcą sami postawić serwer i rozumieć środowisko, w którym działa ich kod.
Czas trwania
2 dni, 9:00 - 17:00
Program
- Jak działa sieć WWW
- budowa protokołu HTTP
- klient, serwer, żądania i odpowiedzi
- HTML, CSS, JS – co robi przeglądarka WWW
- rola mechanizmu DNS
- Apache HTTPD
- Serwer i najważniejsze moduły: instalacja na najpopularniejszych dystrybucjach
- budowa plików konfiguracyjnych: sekcje, dyrektywy, konteksty
- podstawowe funkcje: przekierowania, strony błędów, obsługa logów
- hosty wirtualne
- ograniczenia dostępu, uwierzytelnienie, autoryzacja
- Apache HTTPD jako reverse proxy
- bezpieczeństwo
- robots.txt
- HTTPS – bezpieczeństwo transmisji
- jak działa HTTPS – certyfikaty, klucze, CA
- certyfikat automatycznie i za darmo – czy to możliwe
- jak zrobić to dobrze
- PHP
- instalacja i konfiguracja
- PHP-FPM i współpraca z Apache
- starszy model: PHP jako moduł Apache – kiedy jeszcze się go spotyka
- Baza danych MariaDB/MySQL
- instalacja i podstawy konfiguracji
- podstawy języka SQL
- tworzenie i importowanie baz danych, konfiguracja dostępów
- kopia zapasowa i odtwarzanie bazy
- phpMyAdmin
- Popularne aplikacje webowe działające na platformie LAMP
- WordPress
- Joomla
- Nextcloud – prywatna chmura
- Bezpieczeństwo i diagnostyka serwera LAMP
- typowe błędy w konfiguracji
- kwestie podatności (dziur) w popularnych aplikacjach, aktualizacje aplikacji i wtyczek
- AI w pracy administratora: analiza logów i konfiguracji, weryfikacja podpowiedzi
Training also available in English .
Przeznaczenie i wymagania
Szkolenie jest przeznaczone przede wszystkim dla:
- administratorów systemów Linux, którzy utrzymują lub będą utrzymywać serwery WWW,
- osób odpowiedzialnych za firmowe strony, intranety i aplikacje webowe,
- DevOpsów, webmasterów i programistów PHP.
Od uczestników oczekujemy podstawowej orientacji w administracji Linuksem: pracy w konsoli, edycji plików konfiguracyjnych i instalacji pakietów. Znajomość PHP i SQL nie jest potrzebna – potrzebne podstawy omawiamy na zajęciach.
Certyfikaty
Uczestnicy szkolenia otrzymują imienne certyfikaty sygnowane przez ALX.