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:
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.