Co to jest środowisko AMP?
AMP to zestaw technologii używany do uruchamiania dynamicznych stron i aplikacji internetowych. Skrót oznacza najczęściej:
- A — Apache,
- M — MySQL lub MariaDB,
- P — PHP.
Takie środowisko jest wymagane przez wiele popularnych systemów CMS, np. Joomla!, WordPress czy Drupal.
Rola poszczególnych elementów
Apache pełni funkcję serwera WWW. Odbiera żądania z przeglądarki i wysyła odpowiedzi, np. strony HTML wygenerowane przez aplikację.
PHP jest językiem skryptowym wykonywanym po stronie serwera. Odpowiada za logikę aplikacji, np. obsługę formularzy, logowanie użytkowników i generowanie treści strony.
MySQL jest systemem zarządzania bazą danych. Przechowuje dane aplikacji, np. użytkowników, artykuły, ustawienia i komentarze.
Przykładowe pakiety lokalne
Do nauki i testów często używa się gotowych pakietów zawierających AMP:
- XAMPP,
- WAMP,
- MAMP,
- LAMP w systemach Linux.
Ważne rozróżnienie
Samo Apache + PHP pozwala uruchomić proste skrypty PHP, ale nie wystarcza dla CMS-a wymagającego bazy danych. Samo PHP + MySQL również nie wystarcza, ponieważ potrzebny jest jeszcze serwer WWW obsługujący żądania HTTP.
Dlatego dla Joomla! poprawne środowisko to Apache, PHP i MySQL.