Apache2

Instalacja i Użycie Apache2 na Ubuntu 22.04

Wymagania wstępne

  • Dostęp do serwera z systemem Ubuntu 22.04.

  • Konto użytkownika z uprawnieniami sudo.

  • Podstawowa znajomość obsługi terminala.

Instalacja Apache2

Krok 1: Aktualizacja systemu

Przed instalacją upewnij się, że system operacyjny jest aktualny:

sudo apt update
sudo apt upgrade -y

Krok 2: Instalacja Apache2

Aby zainstalować Apache2, wykonaj następujące polecenie:

sudo apt install apache2 -y

Krok 3: Sprawdzenie statusu Apache2

Po instalacji możesz sprawdzić, czy usługa działa:

sudo systemctl status apache2

Oczekiwany wynik powinien zawierać informację active (running).

Krok 4: Konfiguracja zapory sieciowej

Upewnij się, że zapora sieciowa umożliwia ruch HTTP i HTTPS:

sudo ufw allow 'Apache Full'
sudo ufw enable

Krok 5: Weryfikacja instalacji

Otwórz przeglądarkę i przejdź pod adres IP serwera. Powinieneś zobaczyć domyślną stronę Apache2.


Użycie Apache2

Podstawowe komendy Apache2

  • Uruchomienie Apache2:

    sudo systemctl start apache2
  • Zatrzymanie Apache2:

    sudo systemctl stop apache2
  • Ponowne uruchomienie Apache2:

    sudo systemctl restart apache2
  • Wczytanie nowej konfiguracji bez przerywania usługi:

    sudo systemctl reload apache2
  • Sprawdzenie poprawności konfiguracji:

    sudo apache2ctl configtest
  • Lokalizacja głównego pliku konfiguracyjnego: /etc/apache2/apache2.conf

Zarządzanie witrynami w Apache2

  • Pliki konfiguracyjne dla poszczególnych witryn znajdują się w /etc/apache2/sites-available/.

  • Aby aktywować witrynę, utwórz dowiązanie symboliczne do /etc/apache2/sites-enabled/:

    sudo a2ensite example.com.conf
  • Aby dezaktywować witrynę:

    sudo a2dissite example.com.conf
  • Po dokonaniu zmian, wczytaj konfigurację:

    sudo systemctl reload apache2

Włączanie dodatkowych modułów

  • Aby włączyć moduł:

    sudo a2enmod modulename
  • Aby wyłączyć moduł:

    sudo a2dismod modulename
  • Po włączeniu lub wyłączeniu modułu zrestartuj Apache2:

    sudo systemctl restart apache2

Last updated