Jak zainstalować serwer WWW Apache na Ubuntu 17 Linux?

Jednym z najczęściej używanych serwerów do wszystkiego, co dotyczy problemów internetowych, jest niewątpliwie Apache, który obecnie ma wersję 2.4.25 i oferuje nam szereg funkcji, które będą korzystne dla procesów internetowych, które są wymagane do zainstalowania. organizacja. Niektóre z funkcji, które znajdziemy w Apache to:

  • Wielokrotne przesyłanie MPMS W czasie wykonywania.
  • Wsparcie asynchroniczne.
  • Parser wyrażeń ogólnego przeznaczenia.
  • W nowej wersji dodano ponad 20 nowych modułów.
  • Zawiera demona FastCGI jako narzędzie startowe.

Również na poziomie ogólnym z Apache możemy wykonać następujące czynności:

  • Utwórz ograniczenia dostępu do niektórych plików.
  • Zarządzaj informacjami na podstawie ich formatu.
  • Zarządzaj dziennikami.
  • Pozwala na konfigurację wirtualnego hostingu opartego na IP.
  • Obsługuje SSL i HTTPS.

Zobaczymy teraz jak zainstalować Apache na Ubuntu 17.04 Server.

1. Zaktualizuj system i zainstaluj Apache na Ubuntu 17

Krok 1
Pierwszym krokiem do wykonania jest aktualizacja składników systemu operacyjnego i do tego użyjemy następującego polecenia:

 aktualizacja sudo apt
Krok 2
Po aktualizacji Ubuntu 17.04 Server przystępujemy do instalacji Apache, wykonując następujący wiersz:
 sudo apt zainstaluj apache2

Krok 3
Akceptujemy pobranie i instalację. W przypadku, gdy masz już zainstalowany Apache w systemie, zobaczymy następujący komunikat:

POWIĘKSZAĆ

Dzięki temu zainstalowaliśmy Apache na Ubuntu 17.04 Server.

2. Skonfiguruj zaporę sieciową w Ubuntu 17


Aby umożliwić łączność zewnętrzną z Apache, musimy skonfigurować porty zewnętrzne w zaporze UFW.
Apache domyślnie instaluje profile, które są przydatne do włączania lub nie dostępu do Apache przez zaporę.

Krok 1
Pierwszym krokiem jest wylistowanie profili utworzonych przez Apache w UFW i w tym celu wykonamy następujące polecenie:

 lista aplikacji sudo ufw

POWIĘKSZAĆ

Krok 2
Trzy profile powiązane z Apache to:

ApacheTen profil włącz port 80 co jest normalne i umożliwia nieszyfrowany ruch sieciowy.

Pełna Apacheten profil otwarty port 80. normalny i nieszyfrowany ruch sieciowy, wraz z portem 443, który zawiera zaszyfrowany ruch TLS/SSL.

Bezpieczeństwo ApacheTen profil otwiera wyłącznie port 443 który zawiera zaszyfrowany ruch TLS/SSL.

Krok 3
Konieczne będzie dla nas włączenie ruchu pełnego profilu Apache, więc wykonamy następujące czynności:

 sudo ufw zezwala na „Pełny Apache”

POWIĘKSZAĆ

Krok 4
Kontynuujemy weryfikację stanu zapory, wykonując następujący wiersz:

 status sudo ufw
Powinniśmy zobaczyć, co następuje:

POWIĘKSZAĆ

Krok 5
Powinniśmy zobaczyć, co następuje. Znajdujemy tam profil Apache Full z uprawnieniami.

NotatkaW przypadku, gdy zapora wyświetli komunikat, że jest nieaktywna, musimy wykonać następujące czynności, aby ją włączyć:

 włączanie sudo ufw 

3. Sprawdź serwer WWW w Ubuntu 17

Krok 1
Po dodaniu reguł i włączeniu zapory konieczne będzie sprawdzenie, czy usługa działa poprawnie, aby to sprawdzić, wykonamy następujące polecenie:

 sudo systemctl status apache2

POWIĘKSZAĆ

Krok 2
Widzimy, że ma status Aktywny. Kolejnym krokiem jest weryfikacja dostępności serwera WWW Apache i w tym celu sprawdzimy adres IP serwera wykonując następujący wiersz:

 nazwa hosta -I
Zobaczymy nasz adres IP:

POWIĘKSZAĆ

Krok 3
Jeśli chcemy użyć innej metody, aby znaleźć publiczny adres IP, możemy wykonać następujące polecenia w ich kolejności:

 sudo apt-get zainstaluj curl curl -4 icanhazip.com
Krok 4
Aby sprawdzić Apache, wchodzimy do przeglądarki i wpisujemy następującą składnię:
 http://IP serwera, w tym przypadku http://192.168.0.16

POWIĘKSZAĆ

Widzimy poprawnie załadowaną stronę konfiguracji Apache.

4. Zarządzaj procesami Apache w Ubuntu 17


Po sprawdzeniu, czy serwer WWW działa idealnie, poznamy kilka poleceń, które pozwolą nam nim zarządzać, są to:

Zatrzymaj usługę

 sudo systemctl stop apache2

Uruchom usługę

 sudo systemctl uruchom apache2

Uruchom ponownie usługę

 sudo systemctl uruchom ponownie apache2

Załaduj zmiany, które zostały wprowadzone w pliku konfiguracyjnym

 sudo systemctl przeładuj apache2

Wyłącz autostart Apache

 sudo systemctl wyłącz Apache2

Włącz autostart Apache

 sudo systemctl włącz apache2 

Tutaj wymienimy niektóre z głównych plików konfiguracyjnych Apache w Ubuntu 17.04:

/var/www/htmlJest to miejsce, w którym hostowana jest treść internetowa, która będzie widoczna dla użytkowników.

/ etc / apache2Jest to katalog konfiguracyjny Apache.

/etc/apache2/apache2.confTo tutaj znajduje się globalna konfiguracja Apache.

/etc/apache2/ports.confW tej ścieżce określamy porty nasłuchiwania Apache.

/ etc / apache2 / strony-dostępne /Na tej trasie możemy hostować wirtualne hosty.

/ etc / apache2 / z obsługą witryn /Tam znajdziemy wirtualne hosty, które są włączone.

/ etc / apache2 / conf-dostępne /, / etc / apache2 / conf-enabled /Służą do przechowywania bitów informacji.

/ etc / apache2 / mods-dostępne /, / etc / apache2 / mods-enabled /W tych katalogach znajdziemy dostępne i włączone moduły Apache.

/var/log/apache2/access.logTutaj są hostowane żądania do serwera WWW.

/var/log/apache2/error.logWszystkie dzienniki błędów Apache są tam przechowywane.

POWIĘKSZAĆ

W ten sposób skonfigurowaliśmy nasz serwer WWW Apache w Ubuntu 17.04 Server.

Będziesz pomóc w rozwoju serwisu, dzieląc stronę ze swoimi znajomymi

wave wave wave wave wave