Zainstaluj i skonfiguruj Apache Web Server w Ubuntu Top 10.Top 10

Zainstaluj i skonfiguruj Apache Web Server w Ubuntu Top 10.Top 10
Apache Web Server to najdłużej używany serwer WWW open source obsługiwany w większości systemów operacyjnych, w tym Linux, Windows, MacOS, Solaris itp. Jest wysoce konfigurowalny i może być zintegrowany z innymi modułami. Instalowanie i konfigurowanie Apache do podstawowej konfiguracji jest dość łatwe. W tym artykule wyjaśniono, jak zainstalować i skonfigurować serwer WWW Apache w systemie operacyjnym Ubuntu.

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

Instalacja apache2; Krok 1: Aktualizacja

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

Aktualizacja $ sudo apt

Zauważ, że tylko upoważniony użytkownik może instalować, aktualizować lub usuwać pakiety z systemu Linux.

Krok 2: Zainstaluj Apache2

Następnie w tym kroku zainstalujemy serwer WWW Apache2. W tym celu wykonaj poniższe polecenie w terminalu:

$ sudo apt Zainstaluj apache2

System może poprosić o potwierdzenie, dostarczając T/N opcja. Uderzyć y a następnie wejdź, 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 -Version

Konfiguracja zapory ogniowej

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 zapewnić Apache dostęp. Uruchom następujące polecenie, aby to zrobić:

Lista aplikacji $ sudo UFW

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

Będziemy używać wysoce restrykcyjnego profilu „Apache”, aby włączyć kompleks sieciowy na porcie 80.

$ sudo ufw zezwalaj na „apache”

Teraz sprawdź status, który pokaże Apache dozwolone w zaporze ogniowej.

Status $ sudo UFW

Konfigurowanie serwera WWW Apache; Weryfikacja usługi Apache

Przed przejściem w kierunku 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 wyjścia można zobaczyć, jak usługa Apache2 jest aktywna i działa.

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

$ hostName -i

Następnie otwórz stronę internetową i uzyskaj dostęp do strony powitalnej Apache w następujący sposób:

http: // 192.168.72.134

Wymień 192.168.72.134 według adresu IP twojego komputera.

Przechodząc do powyższego linku w przeglądarce, widać stronę Welcome Apache, która jest wskazaniem, że serwer Apache działa poprawnie.

Konfigurowanie wirtualnych hostów w Apache

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

Krok 1: Utwórz katalog dla swojej domeny

Na tym etapie utworzymy katalog dla naszej nazwy domeny. Ten katalog zostanie wykorzystany 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.net/html

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

$ sudo chown -r $ użytkownik: $ user/var/www/info.net/html

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

$ sudo chmod -r 755/var/www/info.internet

Krok 2: Zrób przykładową stronę dla swojej witryny

Konfigurujemy wirtualny host i przypisujemy niezbędne pozwolenie. Teraz utworzymy przykładową stronę dla naszej strony internetowej. Utworzymy przykładową stronę za pomocą nano edytora, jednak w tym celu można użyć dowolnego edytora tekstu.

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

Skopiuj wklej te wiersze kodu HML:



Witamy w Info.internet!


Uruchamiasz 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 wirtualny plik hosta

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

$ sudo nano/etc/apache2/witryny-dostępny/informacyjny.internet.conf

Teraz wprowadź poniższe linie, zastępując informacje.internet według własnej nazwy domeny.


ServerAdmin [email protected]
Informacje o nazwie Servern.internet
Informacje o serwerze.internet
DocumentRoot/var/www/info.net/html
ErrorLog $ apache_log_dir/error.dziennik
CustomLog $ apache_log_dir/access.Log łącznie

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

Krok 4: Aktywuj wirtualny plik konfiguracyjny hosta

W tym kroku będziemy tworzyć plik konfiguracji hosta wirtualnego. W tym celu wykonaj następujące polecenie w terminalu:

INFORMACJE SUDO A2ENSITE.internet.conf

Teraz wyłącz „000-default.Conf ”Domyślny plik konfiguracji wirtualnej w następujący sposób:

$ sudo a2dissite 000-default.conf

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

$ sudo systemctl restart apache2

Krok 5: Test pod kątem błędów

Po zakończeniu wszystkich konfiguracji możesz przetestować dowolne błędy konfiguracji:

$ sudo apache2ctl configTest

Możesz otrzymać następujący błąd:

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

$ sudo nano/etc/apache2/conf-augilable/servername.conf

Następnie dodaj ten wiersz, zastępując informacje.Net z własną nazwą domeny:

Informacje o nazwie Servern.internet

Zapisz i wyjdź Nazwa serwera.conf Plik i uruchom:

$ sudo a2enconf Servername

Teraz ponownie wykonaj:

$ sudo apache2ctl configTest

Tym razem, miejmy nadzieję, nie otrzymasz żadnego błędu.

Krok 6: Testuj wirtualny host

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

http: // informacje.internet

Zastąp informacje.internet z nazwą domeny.

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

Zarządzanie serwerem Apache

Aby zarządzać serwerem Apache, oto niektóre z przydatnych poleceń, które można uruchomić w terminalu:

Aby uruchomić serwer Apache:

$ sudo systemctl start apache2

Aby zatrzymać serwer Apache:

$ sudo systemCtl Stop Apache2

Aby zatrzymać, a następnie rozpocząć Apache ”

$ sudo systemCtl Stop Apache2

Aby ponownie załadować serwer Apache, aby zaktualizować nowe konfiguracje:

$ sudo systemCtl RELOOD APACHE2

Aby rozpocząć Apache w BOOT:

$ sudo systemctl włącz apache2

Aby wyłączyć Apache w 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ż konfigurowanie wirtualnego hosta. Teraz możesz skonfigurować wiele domen na tym samym serwerze Apache. Ostatecznie wspomnieliśmy o niektórych poleceniach, które mogą być bardzo pomocne w zarządzaniu serwerem WWW Apache.