Apache HTTP

Zainstaluj i skonfiguruj serwer WWW Apache na Ubuntu 20.04

Zainstaluj i skonfiguruj serwer WWW Apache na Ubuntu 20.04
Serwer WWW Apache jest najczęściej używanym serwerem WWW typu open source obsługiwanym przez większość systemów operacyjnych, w tym Linux, Windows, MacOS, Solaris itp. Jest wysoce konfigurowalny i można go zintegrować z innymi modułami. Instalacja i konfiguracja Apache do podstawowej konfiguracji jest dość prosta quite. W tym artykule wyjaśnimy, jak zainstalować i skonfigurować serwer WWW Apache w systemie operacyjnym Ubuntu.

Uwaga: wyjaśniliśmy procedurę wyjaśnioną w tym artykule na Ubuntu 20.04 System LTS.

Instalowanie Apache2; Krok 1: Aktualizacja

Najpierw musimy zaktualizować indeks repozytorium systemowego, aby zainstalować najnowszą wersję Apache2. Aby to zrobić, uruchom Terminal za pomocą skrótu Ctrl + Alt + T i wykonaj następujące polecenie:

$ sudo apt aktualizacja

Pamiętaj, że tylko autoryzowany użytkownik może instalować, aktualizować lub usuwać pakiety z systemu Linux.

Krok 2: Zainstaluj Apache2

Następnie zainstalujemy serwer WWW Apache2e. W tym celu wykonaj poniższe polecenie w Terminalu:

$ sudo apt zainstaluj apache2

System może poprosić o potwierdzenie, dostarczając ci tak/nie opcja. Trafienie tak a następnie Enter, aby kontynuować. Następnie serwer WWW Apache2 i wszystkie jego zależności zostaną zainstalowane w twoim systemie.

Po zainstalowaniu zweryfikuj wersję serwera Apache w następujący sposób:

$ apache2 -wersja

Konfiguracja zapory

Teraz będziemy musieli otworzyć niektóre porty w naszym systemie, aby uzyskać dostęp do Apache z zewnątrz. Najpierw wymieńmy profile aplikacji, do których musimy dać dostęp Apache. Uruchom następujące polecenie, aby to zrobić:

$ lista aplikacji sudo ufw

Tutaj możesz zobaczyć różne profile Apache.

Użyjemy bardzo restrykcyjnego profilu „Apache”, aby włączyć aktywność sieciową na porcie 80.

$ sudo ufw allow 'Apache'

Teraz sprawdź status, który pokaże, że Apache jest dozwolony w zaporze.

$ status sudo ufw

Konfiguracja serwera WWW Apache; Weryfikacja usługi Apache

Przed przejściem do konfiguracji najpierw sprawdź, czy usługa Apache działa. W tym celu wykonaj poniższe polecenie w Terminalu:

$ sudo systemctl status apache2

Z powyższego wyniku widać, że usługa Apache2 jest aktywna i działa.

Inne podejście do sprawdzenia, czy Apache działa poprawnie, żądając strony internetowej z serwera Apache. Aby to zrobić, znajdź swój adres IP za pomocą następującego polecenia:

$ nazwa hosta -I

Następnie otwórz przeglądarkę internetową i wejdź na stronę powitalną Apache w następujący sposób:

http://192.168.72.134

Wymień 192.168.72.134 według adresu IP twojego komputera.

Po przejściu do powyższego linku w przeglądarce zobaczysz stronę powitalną Apache, która jest wskazówką, że serwer Apache działa poprawnie.

Konfigurowanie wirtualnych hostów w Apache

Jeśli masz wiele domen, które muszą być serwerem z jednego serwera WWW Apache, będziesz musiał skonfigurować hosty wirtualne. Poniżej pokażemy, jak skonfigurować wirtualnego hosta w Apache. Skonfigurujemy nazwę domeny „info.netto". Pamiętaj, aby wymienić informacje.ne z własną nazwą domeny.

Krok 1: Utwórz katalog dla swojej domeny

W tym kroku utworzymy katalog dla naszej nazwy domeny. Ten katalog będzie używany do przechowywania danych na naszej stronie internetowej.

Uruchom następujące polecenie w Terminalu, zastępując informacje.net z własną nazwą domeny:

$ sudo mkdir -p /var/www/info.sieć/html

Zmień własność katalogu na bieżącego użytkownika:

$ sudo chown -R $USER:$USER /var/www/info.sieć/html

Przypisz niezbędne uprawnienia w następujący sposób:

$ sudo chmod -R 755 /var/www/info.netto

Krok 2: Stwórz przykładową stronę dla swojej witryny

Skonfigurowaliśmy wirtualnego hosta i przydzieliliśmy niezbędne uprawnienia. Teraz stworzymy przykładową stronę dla naszej witryny. Przykładową stronę stworzymy za pomocą edytora Nano, jednak do tego celu można użyć dowolnego edytora tekstu.

$ nano /var/www/info.net/html/indeks.html

Skopiuj i wklej te wiersze kodu HML:



Witamy w informacji.netto!


Prowadzisz informacje.netto na Ubuntu 20.04!



Teraz użyj Ctrl+O, aby zapisać, a następnie Ctrl+X, aby wyjść z pliku.

Krok 3: Utwórz plik wirtualnego hosta

Serwer Apache jest domyślnie dostarczany z plikiem wirtualnego hosta. Ten plik służy do obsługi zawartości serwera WWW. Wygenerujemy jednak nowy plik wirtualnego hosta za pomocą następującego polecenia:

$ sudo nano /etc/apache2/sites-available/info.netto.konf

Teraz wprowadź poniższe wiersze, zastępując informacje.netto przez własną nazwę domeny.


ServerAdmin [email protected]
Informacje o nazwie serwera.netto
Informacje o aliasie serwera.netto
Katalog główny dokumentu /var/www/info.sieć/html
Dziennik błędów $APACHE_LOG_DIR/błąd.log
Dziennik niestandardowy $APACHE_LOG_DIR/dostęp.log połączony

Teraz użyj Ctrl+O, aby zapisać, a następnie Ctrl+X, aby wyjść z pliku.

Krok 4: Aktywuj plik konfiguracyjny hosta wirtualnego

W tym kroku utworzymy plik konfiguracyjny wirtualnego hosta. W tym celu wykonaj następujące polecenie w Terminalu:

$ sudo a2ensite info.netto.konf

Teraz wyłącz „000-default.conf” domyślny wirtualny plik konfiguracyjny w następujący sposób:

$ sudo a2dissite 000-default.konf

Teraz uruchom ponownie Apache, aby aktywować nową konfigurację w następujący sposób:

$ sudo systemctl restart apache2

Krok 5: Sprawdź błędy

Po zakończeniu wszystkich konfiguracji możesz przetestować pod kątem błędów konfiguracji:

$ sudo apache2ctl configtest

Może pojawić się następujący błąd:

Aby rozwiązać ten błąd, edytuj Nazwa serwera.konf plik:

$ sudo nano /etc/apache2/conf-available/servername.konf

Następnie dodaj tę linię, zastępując informacje.net z własną nazwą domeny:

Informacje o nazwie serwera.netto

Zapisz i wyjdź z Nazwa serwera.konf plik i uruchom:

$ sudo a2enconf nazwa_serwera

Teraz ponownie wykonaj:

$ sudo apache2ctl configtest

Miejmy nadzieję, że tym razem nie pojawi się żaden błąd.

Krok 6: Przetestuj wirtualny host

Teraz serwer WWW Apache jest gotowy do obsługi naszej domeny. Przetestujmy to, przechodząc do następującego linku w przeglądarce:

http://informacje.netto

Zastąpić informacje.netto z nazwą Twojej domeny.

Poniższa strona indeksu pokazuje, że serwer Apache jest gotowy do obsługi naszej nazwy domeny.

Zarządzanie serwerem Apache

Aby zarządzać serwerem Apache, oto kilka przydatnych poleceń, które możesz uruchomić w Terminalu:

Aby uruchomić serwer Apache:

$ sudo systemctl start apache2

Aby zatrzymać serwer Apache:

$ sudo systemctl stop apache2

Aby zatrzymać, a następnie uruchomić Apache”

$ sudo systemctl stop apache2

Aby przeładować serwer Apache i zaktualizować nowe konfiguracje:

$ sudo systemctl przeładuj apache2

Aby uruchomić Apache przy starcie:

$ sudo systemctl włącz apache2

Aby wyłączyć Apache podczas rozruchu:

$ sudo systemctl wyłącz Apache2

W tym artykule szczegółowo wyjaśniono instalację i konfigurację serwera WWW Apache w Ubuntu 20.04. Wyjaśniliśmy również konfigurację wirtualnego hosta. Teraz możesz skonfigurować wiele domen na tym samym serwerze Apache. Na koniec wymieniliśmy kilka poleceń, które mogą być bardzo pomocne w zarządzaniu serwerem WWW Apache.

Gry 5 najlepszych gier zręcznościowych dla systemu Linux
5 najlepszych gier zręcznościowych dla systemu Linux
W dzisiejszych czasach komputery to poważne maszyny używane do gier. Jeśli nie możesz uzyskać nowego wysokiego wyniku, będziesz wiedział, o co mi chod...
Gry Bitwa o Wesnoth 1.13.6 Wydanie rozwojowe
Bitwa o Wesnoth 1.13.6 Wydanie rozwojowe
Bitwa o Wesnoth 1.13.6 wydana w zeszłym miesiącu jest szóstą wersją rozwojową w 1.13.Seria x i zapewnia szereg ulepszeń, w szczególności w interfejsie...
Gry Jak zainstalować League Of Legends na Ubuntu 14.04
Jak zainstalować League Of Legends na Ubuntu 14.04
Jeśli jesteś fanem League of Legends, to jest okazja do przetestowania League of Legends. Pamiętaj, że LOL jest obsługiwany w PlayOnLinux, jeśli jeste...