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
- Krok 1: Aktualizacja repozytoriów systemu
- Krok 2: Zainstaluj Apache 2 za pomocą polecenia apt
- Krok 3: Sprawdź instalację Apache
- skonfiguruj ustawienia zapory sieciowej
- skonfiguruj ustawienia serwera sieci Web Apache
- Krok 1: Sprawdź, czy usługa Apache jest uruchomiona
- Krok 2: zweryfikuj serwer WWW Apache
- Skonfiguruj wirtualne hosty w Apache
- Krok 1: Skonfiguruj nazwę domeny
- Krok 2: Włącz plik konfiguracyjny domeny
- Krok 3: Test na błędy
- Krok 4: Sprawdź, czy Apache obsługuje Twoją nazwę domeny
- niektóre popularne polecenia zarządzania Apache
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.
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
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
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.
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>
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>
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
teraz wyłączmy domyślne konfiguracje Apache za pomocą następującego polecenia:
$ sudo a2dissite 000-default.conf
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.
w niektórych przypadkach może pojawić się następujący błąd:
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
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
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.
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.