Jak zainstalować serwer WWW Apache na Ubuntu 20.04
- 4058
- 1052
- Laura Zygmunt
Ten przewodnik poprowadzi Cię przez instalację Apache Webserver on Ubuntu 20.04. Obejmuje zarządzanie usługami Apache2, otwarty port WebServer w zaporze, testowanie instalacji Apache2 i konfigurowanie wirtualnego środowiska hosta.
Powiązane czytanie: Jak zainstalować serwer WWW Nginx na Ubuntu 20.04
Wymagania:
- Jak zainstalować Ubuntu 20.04 Serwer
Instalowanie Apache2 w Ubuntu 20.04
1. Najpierw zaloguj się do swojego Ubuntu 20.04 System i aktualizuj pakiety systemowe za pomocą następujące polecenie Apt.
Aktualizacja $ sudo apt
2. Po zakończeniu procesu aktualizacji zainstaluj Apache2 Oprogramowanie serwera WWW w następujący sposób.
$ sudo apt Zainstaluj apache2Zainstaluj Apache na Ubuntu 20.04
3. Podczas instalowania Apache2 pakiet, instalator wyzwala Systemd Aby automatycznie uruchomić i włączyć Apache2 praca. Możesz sprawdzić, czy usługa Apache2 jest aktywna/uruchomiona i jest włączona do automatycznego uruchamiania w uruchomieniu systemowym za pomocą następujących poleceń SystemCtl.
$ sudo systemctl is-aktywny apache2 $ sudo systemctl IS-obserwowany apache2 $ sudo Systemctl Status Apache2Sprawdź usługę Apache w Ubuntu 20.04
Zarządzanie Apache w Ubuntu 20.04
4. Teraz, gdy uruchomi się Twój serwer WWW Apache, nadszedł czas, aby nauczyć się podstawowych poleceń zarządzania, aby zarządzać procesem Apache za pomocą następujących Systemctl polecenia.
$ sudo Systemctl Stop Apache2 #stop Apache2 $ sudo systemctl start apache2 #start apache2 $ sudo systemctl restart apache2 #restart apache2 $ sudo systemctl load apache2 #reload apache2 $ sudo systemctl wyłączanie apache2 #disable Apache2 $ sudo Systemctl Enable Apache2 #enable APACHES
Konfigurowanie Apache w Ubuntu 20.04
5. Wszystko Apache2 Pliki konfiguracyjne są przechowywane w /etc/apache2
katalog można wyświetlić pod nimi wszystkie pliki i podwodniki za pomocą następującego polecenia LS.
$ ls/etc/apache2/*Wyświetl pliki konfiguracyjne Apache
6. Poniżej przedstawiono kluczowe pliki konfiguracyjne i podwodne, które należy zwrócić uwagę:
- /etc/apache2/apache2.conf - Główny plik konfiguracyjny Apache, który zawiera wszystkie inne pliki konfiguracyjne.
- /etc/apache2/conf-bezbłędnie - przechowuje dostępne konfiguracje.
- /etc/apache2/confled-program - zawiera włączone konfiguracje.
- /etc/apache2/mods-dostępny - Zawiera dostępne moduły.
- /etc/apache2/mods-obsługuje - zawiera moduły włączone.
- /etc/apache2/witryny - Zawiera plik konfiguracyjny dostępnych witryn (hosty wirtualne).
- /etc/apache2/witryny - zawiera plik konfiguracyjny dla włączonych witryn (hosty wirtualne).
Zauważ, że jeśli serwer's Fqdn nie jest ustawiony na całym świecie, otrzymasz następujące ostrzeżenie za każdym razem, gdy sprawdzasz Apache2 Status usługi lub uruchom test konfiguracji.
APACHECTL [2996]: AH00558: Apache2: Nie można wiarygodnie określić w pełni kwalifikowanej nazwy domeny serwera, używając 10.0.2.15.
Ustaw 'Nazwa serwera'
dyrektywa globalnie w głównym pliku konfiguracyjnym Apache, aby stłumić tę wiadomość.
7. Aby ustawić serwer WWW Fqdn, Użyj Nazwa serwera
dyrektywa w /etc/apache2/apache2.conf Plik, otwórz go do edycji za pomocą ulubionego edytora tekstu.
$ sudo vim/etc/apache2/apache2.conf
Dodaj następujący wiersz w pliku (zastępowanie WebServer1.Tecmint.com z Twoim fqdn).
Servername Webserver1.Tecmint.comUstaw serwer FQDN w Apache
8. Po dodaniu nazwy serwera w konfiguracji Apache sprawdź składnię konfiguracji pod kątem poprawności i uruchom ponownie usługę.
$ sudo apache2ctl configTest $ sudo systemctl restart apache2Sprawdź konfigurację Apache
9. Teraz, gdy sprawdzasz status usługi Apache2, ostrzeżenie nie powinno się pojawiać.
$ sudo Systemctl Status Apache2Sprawdź status usługi Apache
Otwieranie portów Apache w zaporze UFW
10. Jeśli masz UFW zapora zapalacza i uruchomiona w systemie, musisz otworzyć Http (port 80) i Https (Port 443) Usługi w konfiguracji zapory, aby umożliwić ruch internetowy do serwera WWW Apache2 za pośrednictwem zapory.
$ sudo ufw pozwól http $ sudo ufw zezwolić https $ sudo ufw przeładowanie lub $ sudo ufw zezwolić 80/tcp $ sudo ufw zezwolić 443/tcp $ sudo ufw przeładowanie
Testowanie Apache na Ubuntu 20.04
11. Aby sprawdzić, czy Apache2 Instalacja WebServer działa dobrze, otwórz przeglądarkę internetową i użyj adresu IP swojego serwera do nawigacji:
http: // server_ip
Aby znaleźć publiczny adres IP twojego serwera, użyj dowolnego z następujących poleceń Curl.
$ curl ifconfig.co lub $ curl ifconfig.ja lub $ curl icanhazip.comZnajdź adres IP serwera w Ubuntu 20.04
Jeśli zobaczysz domyślną stronę internetową Apache Ubuntu, oznacza to, że instalacja serwera WWW działa dobrze.
Domyślna strona Apache2Konfigurowanie wirtualnych hostów w Ubuntu 20.04
Chociaż Apache2 Serwer WWW jest domyślnie skonfigurowany do hostowania jednej witryny, możesz go używać do hostowania wielu stron internetowych/aplikacji za pomocą koncepcji „Wirtualny host".
Dlatego Wirtualny host to termin, który odnosi się do praktyki uruchamiania więcej niż jednej strony internetowej/aplikacji (takich jak przykład.com I Przykład 1.com) na jednym serwerze.
Dodatkowo, Wirtualne hosty może być "Nazwa „(Oznacza to, że masz wiele nazw domeny/hosta działających na jednym adresie IP) lub”Oparte na IP”(Co oznacza, że masz inny adres IP dla każdej strony internetowej).
Zauważ, że domyślny wirtualny host, który obsługuje domyślną stronę internetową Apache Ubuntu, która służy do testowania instalacji Apache2, znajduje się w /var/www/html
informator.
$ ls/var/www/html/
12. W tym przewodniku utworzymy wirtualny host dla strony internetowej o nazwie LinuxDesktop.informacje
. Najpierw utwórzmy główny dokument internetowy dla witryny, która będzie przechowywać pliki internetowe witryny.
$ sudo mkdir -p/var/www/html/linuxDesktop.informacje
13. Następnie ustaw odpowiednią własność i uprawnienia do utworzonego katalogu.
$ sudo chown www-data: www-data -r/var/www/html/linuxDesktop.Informacje $ sudo chmod 775 -r/var/www/html/linuxDesktop.informacje
14. Teraz utwórz przykładową stronę indeksu do celów testowych.
$ sudo vim/var/www/html/linuxDesktop.Informacje/indeks.html
Skopiuj i wklej następujący kod HTML w IT.
Witamy w LinuxDesktop.informacje!gratulacje! Nowy LinuxDesktop.Informacje wirtualne host działa dobrze.
Zapisz plik i wyjdź z niego.
15. Następnie musisz utworzyć wirtualny plik konfiguracyjny hosta (który powinien zakończyć się .conf
rozszerzenie) dla nowej witryny w ramach /etc/apache2/witryny informator.
$ sudo vim/etc/apache2/witryny-dostępny/linuxDesktop.informacje.conf
Następnie skopiuj i wklej następującą konfigurację plik (pamiętaj, aby wymienić www.LinuxDesktop.informacje
z Twoim fqdn).
Servername www.LinuxDesktop.Info serveralias LinuxDesktop.Informacje DocumentRoot/var/www/html/LinuxDesktop.Informacje o błędzie ERROLLOG/var/log/apache2/LinuxDesktop.info_error.Zaloguj się CustomLog/var/log/apache2/LinuxDesktop.info_access.Log łącznie
Zapisz plik i wyjdź z niego.
16. Następnie włącz nową witrynę i ponownie załaduj konfigurację Apache2, aby zastosować nowe zmiany w następujący sposób.
$ sudo a2ensite LinuxDesktop.informacje.Conf $ sudo systemctl RELOOD APACHE2
17. Na koniec sprawdź, czy nowa konfiguracja wirtualnego hosta działa dobrze. W przeglądarce internetowej użyj swojego FQDN, aby nawigować.
http: // nazwa domeny
Jeśli możesz zobaczyć stronę indeksu nowej witryny, oznacza to, że wirtualny host działa dobrze.
Sprawdź wirtualny host w ApacheTo wszystko! W tym przewodniku pokazaliśmy, jak zainstalować Apache Webserver on Ubuntu 20.04. Omówiliśmy również, jak zarządzać usługami Apache2, otwierać usługi/porty HTTP i HTTPS w zaporze UFW, przetestowaliśmy instalację Apache2 oraz skonfigurowaliśmy i przetestowaliśmy wirtualne środowisko hosta. Czy masz jakieś zapytania, użyj poniższego formularza komentarza, aby skontaktować się z nami.