Android

Jak zainstalować serwer WWW Apache na Linuksie Debian 10

Установка web-сервера Apache на Linux Ubuntu и публикация web-сайта

Установка web-сервера Apache на Linux Ubuntu и публикация web-сайта

Spisu treści:

Anonim

Serwer HTTP Apache jest jednym z najpopularniejszych serwerów internetowych na świecie. Jest to otwarty i wieloplatformowy serwer HTTP, który obsługuje duży procent witryn internetowych. Apache zapewnia wiele zaawansowanych funkcji, które można rozszerzyć o dodatkowe moduły.

W tym samouczku wyjaśnimy, jak zainstalować Apache na Debian 10, Buster.

Wymagania wstępne

Przed rozpoczęciem samouczka upewnij się, że jesteś zalogowany jako użytkownik z uprawnieniami sudo.

Instalowanie Apache

Pakiety Apache są dostępne w domyślnych repozytoriach Debiana.

Instalacja jest dość prosta. Zaktualizuj indeks pakietu i zainstaluj serwer WWW Apache za pomocą następujących poleceń:

sudo apt update sudo apt install apache2

To wszystko, Apache jest instalowany i automatycznie uruchamiany. Aby sprawdzić typ statusu:

sudo systemctl status apache2

● apache2.service - The Apache HTTP Server Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor preset: Active: active (running) since Sat 2019-07-27 13:55:49 PDT; 21s ago…

Dostosuj zaporę

Użytkownicy UFW mogą otwierać porty HTTP ( 80 ) i HTTPS ( 443 ), włączając profil „Nginx Full”:

sudo ufw allow 'Apache Full'

nft add rule inet filter input tcp dport {80, 443} ct state new, established counter accept

Weryfikacja instalacji Apache

Aby sprawdzić, czy Apache działa poprawnie, otwórz przeglądarkę, wpisz adres IP serwera lub nazwę domeny http://YOUR_IP_OR_DOMAIN/ , a zobaczysz domyślną stronę powitalną Apache, jak pokazano poniżej:

Strona zawiera podstawowe informacje na temat plików konfiguracyjnych Apache, skryptów pomocniczych i lokalizacji katalogów.

Struktura pliku konfiguracji Apache i najlepsze praktyki

  • W systemach opartych na Debianie pliki konfiguracyjne Apache znajdują się w katalogu /etc/apache2 Główny plik konfiguracyjny Apache to /etc/apache2/apache2.conf . Porty, których Apache będzie nasłuchiwał, są określone w /etc/apache2/ports.conf Plik /etc/apache2/ports.conf Pliki hostów wirtualnych Apache znajdują się w katalogu /etc/apache2/sites-available . Pliki konfiguracyjne znalezione w tym katalogu nie są używane przez Apache, chyba że są połączone z katalogiem /etc/apache2/sites-enabled Możesz aktywować dyrektywę wirtualnego hosta poprzez utworzenie dowiązania symbolicznego za pomocą polecenia a2ensite z plików konfiguracyjnych znalezionych w katalog sites-available do katalogu sites-enabled . Aby dezaktywować hosta wirtualnego, użyj polecenia a2dissite Zaleca się przestrzeganie standardowej konwencji nazewnictwa, na przykład jeśli nazwa domeny to mydomain.com plik konfiguracji domeny powinien mieć nazwę /etc/apache2/sites-available/mydomain.com.conf Pliki konfiguracyjne używane do ładowania różnych modułów Apache znajdują się w katalogu /etc/apache2/mods-available . Konfiguracje w katalogu mods-available można włączyć, tworząc dowiązanie symboliczne do katalogu /etc/apache2/mods-enable za pomocą polecenia a2enconf i wyłączono za pomocą polecenia a2disconf zawierające fragmenty konfiguracji globalnej są przechowywane w /etc/apache2/conf-available katalog. Pliki w katalogu conf-available można włączyć, tworząc dowiązanie symboliczne do /etc/apache2/conf-enabled a2enconf za pomocą komendy a2enconf i wyłączyć za pomocą a2disconf Pliki dziennika access.log ( access.log i error.log ) znajdują się w katalog /var/log/apache . Zaleca się stosowanie różnych plików dziennika access i error dla każdego hosta wirtualnego. Możesz ustawić katalog główny dokumentu domeny na dowolną lokalizację. Najczęstsze lokalizacje dla webroot obejmują:
    • /home/ / /home/ / /var/www/ /var/www/html/ /opt/

Wniosek

Instalacja Apache na Debianie polega na uruchomieniu jednego polecenia.

Możesz teraz rozpocząć wdrażanie aplikacji i używać Apache jako serwera WWW lub serwera proxy.

Apache Debian