VITUX

serwer Apache jest jednym z najpopularniejszych serwerów internetowych open-source, który jest rozwijany i utrzymywany przez Apache Software Foundation. Apache jest zdecydowanie najczęściej używaną aplikacją serwera www w systemach operacyjnych Linux, ale może być używany na prawie wszystkich platformach operacyjnych Windows, MAC OS, OS / 2 itp. Umożliwia programistom publikowanie ich treści przez internet

w tym artykule wyjaśnimy, jak zainstalować i skonfigurować serwer Apache na systemie operacyjnym Debian 10.

zainstaluj Apache 2 na Debianie Linux

wykonaj poniższe czynności, aby zainstalować Apache2 w systemie przy użyciu oficjalnych repozytoriów Ubuntu.

Krok 1: Aktualizacja repozytoriów systemu

najpierw musimy zaktualizować repozytoria pakietów w naszym systemie operacyjnym. W tym celu uruchom następujące polecenie w terminalu jako sudo:

$ sudo apt update

po wyświetleniu monitu o podanie hasła wprowadź hasło sudo.

aktualizacja repozytoriów Debian Buster

Krok 2: Zainstaluj Apache 2 za pomocą polecenia apt

następnie w tym kroku Zainstaluj serwer WWW Apache2 używając następującego polecenia:

$ sudo apt install apache2

zainstaluj Apache2

otrzymasz opcję Y/N, aby kontynuować instalację. Naciśnij y, aby kontynuować.

Krok 3: Sprawdź instalację Apache

po zakończeniu instalacji możesz wyświetlić zainstalowaną wersję Apache, uruchamiając następujące polecenie w Terminalu. W ten sposób możesz również sprawdzić, czy Apache został pomyślnie zainstalowany w Twoim systemie.

$ apache2 -version

Sprawdź instalację Apache

skonfiguruj ustawienia zapory sieciowej

jeśli zapora sieciowa jest uruchomiona w Twoim systemie, musisz zezwolić niektórym portom sieciowym, aby użytkownicy zewnętrzni mogli uzyskać do niej dostęp. W tym celu uruchom następujące polecenia w Terminalu:

$ sudo ufw allow 80/tcp$ sudo ufw allow 443/tcp

następnie uruchom następujące polecenie, aby sprawdzić, czy porty zostały dozwolone.

$ sudo ufw status

skonfiguruj ustawienia serwera sieci Web Apache

Krok 1: Sprawdź, czy usługa Apache jest uruchomiona

po Instalacji Usługa sieci Web Apache zaczyna działać automatycznie. Aby się jednak upewnić, uruchom następujące polecenie w Terminalu:

$ sudo systemctl status apache2

Krok 2: zweryfikuj serwer WWW Apache

możesz sprawdzić, czy serwer WWW Apache działa poprawnie, żądając strony internetowej z serwera WWW Apache.

wykonaj poniższe polecenie w Terminalu, aby znaleźć adres IP serwera.

$ hostname -I

po znalezieniu adresu IP wpisz http://, a następnie adres IP serwera www w następujący sposób:

http://server_IP

wpisując powyższy adres IP, zobaczysz następującą domyślną stronę Apache.

Domyślna strona Apache

Skonfiguruj wirtualne hosty w Apache

wirtualne hosty w Apache umożliwiają uruchamianie wielu witryn na jednym serwerze. Skonfigurujemy tutaj wirtualnego hosta na serwerze Apache. W tym celu najpierw stworzymy stronę internetową o nazwie testdomain.info korzystanie z bloku serwera, który jest domyślnie dostępny w Apache.

Krok 1: Skonfiguruj nazwę domeny

najpierw utworzymy katalog w /var/www dla naszego wirtualnego hosta testdomain.info.w tym celu użyjemy następującego polecenia:

(Uwaga: Zastąp testdomain.informacje z własną nazwą domeny.)

$ sudo mkdir -p /var/www/testdomain.info/html

teraz zmień własność i uprawnienia za pomocą następujących poleceń:

$ sudo chown -R $USER:$USER /var/www/testdomain.info /html
$ sudo chmod -R 755 /var/www/testdomain.info

teraz stworzymy przykładową stronę indeksu, aby przetestować naszą testdomain.info miejsce. Aby to zrobić, utworzymy plik HTML za pomocą edytora nano w następujący sposób:

$ nano /var/www/testdomain.info/html/index.html

dodaj następujące linie dla strony indeksu:

<html><head><title>Welcome to the page testdomain.info!</title></head><body><h1>You got Lucky! Your testdomain.info server block is up!</h1></body></html>

Przykładowa Strona internetowa w HTML

po zakończeniu naciśnij Ctrl+O, aby zapisać, a następnie Ctrl+X, aby zakończyć plik.

teraz utworzymy wirtualny plik hosta, który będzie obsługiwał zawartość Twojego serwera za pomocą następującego polecenia:

$ sudo nano /etc/apache2/sites-available/testdomain.info.conf

teraz dodaj następujące szczegóły konfiguracji dla nazwy domeny:

<VirtualHost *:80> ServerAdmin [email protected] ServerName testdomain.info ServerAlias www.testdomain.info DocumentRoot /var/www/testdomain.info/html ErrorLog ${APACHE_LOG_DIR}/error.log CustomLog ${APACHE_LOG_DIR}/access.log combined</VirtualHost>

plik wirtualnego hosta Apache

po zakończeniu naciśnij Ctrl+O, aby zapisać, a następnie Ctrl+X, aby zakończyć plik.

Krok 2: Włącz plik konfiguracyjny domeny

teraz włącz plik wirtualnego hosta za pomocą następującego polecenia:

$ sudo a2ensite testdomain.info.conf

włącz wirtualny host

teraz wyłączmy domyślne konfiguracje Apache za pomocą następującego polecenia:

$ sudo a2dissite 000-default.conf

Wyłącz domyślny vhost

aby zastosować zmiany, uruchom ponownie usługę Apache2 za pomocą następującego polecenia:

$ sudo systemctl restart apache2

Krok 3: Test na błędy

teraz przetestuj konfigurację pod kątem błędów składniowych:

$ sudo apache2ctl configtest

jeśli nie ma błędu, otrzymasz następujący wynik.

Testuj plik konfiguracyjny apache pod kątem błędów składniowych

w niektórych przypadkach może pojawić się następujący błąd:

Rozwiąż błędy konfiguracji apache

aby rozwiązać ten błąd, Edytuj nazwę serwera.plik conf wykonując następujące polecenie:

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

Dodaj w nim następujący wiersz:

ServerName testdomain.info

Ustaw nazwę serwera
po zakończeniu naciśnij Ctrl+O, aby zapisać, a następnie Ctrl+X, aby zakończyć plik.

następnie uruchom następujące polecenie:

$ sudo a2enconf servername

Uruchom ponownie apache, aby zastosować zmienioną konfigurację

teraz przeładuj Apache2:

$ systemctl reload apache2

po zakończeniu ponownie uruchom następujące polecenie, aby przetestować plik konfiguracyjny:

$ sudo apache2ctl configtest

teraz zobaczysz, że błąd został usunięty.

Krok 4: Sprawdź, czy Apache obsługuje Twoją nazwę domeny

teraz otwórz przeglądarkę i przejdź do :

http://testdomain.info

Zastąp testdomain.info z własną nazwą domeny.

następująca strona indeksu pokazuje teraz, że masz dostęp do wszystkich swoich stron internetowych.

test domeny

niektóre popularne polecenia zarządzania Apache

Oto niektóre z najczęstszych poleceń, które mogą być używane do zarządzania usługami Apache:

Użyj następującego polecenia, aby uruchomić serwer Apache:

$ sudo systemctl start apache2

Użyj następującego polecenia, aby zatrzymać serwer Apache:

$ sudo systemctl stop apache2

Użyj następującego polecenia, aby ponownie uruchomić serwer Apache:

$ sudo systemctl restart apache2

Użyj następującego polecenia, aby przeładować serwer Apache:

$ sudo systemctl reload apache2

Użyj następującego polecenia, aby zawsze uruchamiać usługę podczas rozruchu:

$ sudo systemctl enable apache2

Użyj następującego polecenia, aby wyłączyć serwer Apache:

$ sudo systemctl disable apache2

w tym artykule dowiedzieliśmy się, jak zainstalować i skonfigurować serwer WWW Apache na systemie operacyjnym Debian. Wykonaliśmy kilka podstawowych konfiguracji, które obejmują zmiany w zaporze, konfigurowanie wirtualnego hosta i zarządzanie usługami Apache za pomocą niektórych poleceń. Mam nadzieję, że dał ci podstawowy przegląd tego, jak używać Apache do prawidłowego hostowania stron internetowych.

Jak zainstalować i skonfigurować serwer Apache na Debianie 10

Write a Comment

Twój adres e-mail nie zostanie opublikowany.