Jak nainstalovat webový server Apache na Ubuntu 17 Linux

Jedním z nejpoužívanějších serverů obecně pro vše, co souvisí s webovými problémy, je bezpochyby Apache, který má v současné době verzi 2.4.25 a nabízí nám řadu funkcí, které budou výhodné pro webové procesy, které je nutné nainstalovat. A spustit v rámci organizace. Některé z funkcí, které najdeme u Apache, jsou:

  • Vícenásobné nahrávání MPMS za běhu.
  • Asynchronní podpora.
  • Analyzátor výrazů pro obecné účely.
  • V nové verzi bylo přidáno více než 20 nových modulů.
  • Zahrnuje démona FastCGI jako spouštěcí nástroj.

Také na obecné úrovni s Apache můžeme udělat následující:

  • Vytvořte omezení přístupu k určitým souborům.
  • Spravujte informace podle jejich formátu.
  • Správa protokolů.
  • Umožňuje konfiguraci virtuálního hostingu na základě IP.
  • Podporuje SSL a HTTPS.

Teď uvidíme jak nainstalovat Apache na server Ubuntu 17.04.

1. Aktualizujte systém a nainstalujte Apache na Ubuntu 17

Krok 1
Prvním krokem, který je třeba udělat, je aktualizovat součásti operačního systému, a proto použijeme následující příkaz:

 sudo apt aktualizace
Krok 2
Jakmile je server Ubuntu 17.04 aktualizován, přistoupíme k instalaci Apache spuštěním následujícího řádku:
 sudo apt nainstalovat apache2

Krok 3
Přijímáme stahování a instalaci. V případě, že je již v systému nainstalován Apache, zobrazí se následující zpráva:

ZVĚTŠIT

Díky tomu jsme nainstalovali Apache na server Ubuntu 17.04.

2. Konfigurujte Firewall v Ubuntu 17


Abychom umožnili externí připojení s Apache, musíme nakonfigurovat externí porty ve firewallu UFW.
Apache ve výchozím nastavení nainstaluje některé profily, které jsou užitečné pro povolení nebo nepřístup k Apache prostřednictvím brány firewall.

Krok 1
Prvním krokem je vypsat profily vytvořené Apache v UFW a za tímto účelem provedeme následující příkaz:

 seznam aplikací sudo ufw

ZVĚTŠIT

Krok 2
Tři profily spojené s Apache jsou:

ApacheTento profil povolit port 80 což je normální a umožňuje nešifrovaný webový provoz.

Apache Fulltento profil otevřený port 80. normální a nešifrovaný webový provoz spolu s portem 443, který obsahuje šifrovaný provoz TLS / SSL.

Apache SecureTento profil exkluzivně otevírá port 443 který obsahuje šifrovaný provoz TLS / SSL.

Krok 3
Bude pro nás nutné povolit provoz celého profilu Apache, takže provedeme následující:

 sudo ufw povolit 'Apache Full'

ZVĚTŠIT

Krok 4
Pokračujeme k ověření stavu brány firewall spuštěním následujícího řádku:

 stav sudo ufw
Měli bychom vidět následující:

ZVĚTŠIT

Krok 5
Měli bychom vidět následující. Najdeme tam profil Apache Full s oprávněními.

PoznámkaV případě, že brána firewall zobrazí zprávu, že je neaktivní, musíme pro její spuštění provést následující:

 sudo ufw povolit 

3. Ověřte webový server v Ubuntu 17

Krok 1
Jakmile jsou pravidla přidána a povolena brána firewall, bude nutné ověřit, zda služba běží správně, a abychom to zkontrolovali, spustíme následující příkaz:

 sudo systemctl status apache2

ZVĚTŠIT

Krok 2
Vidíme, že jeho stav je Aktivní. Dalším krokem je ověřit dostupnost webového serveru Apache a za tímto účelem zkontrolujeme IP adresu serveru spuštěním následujícího řádku:

 název hostitele -I
Uvidíme naši IP adresu:

ZVĚTŠIT

Krok 3
Pokud chceme ke zjištění veřejné IP použít jinou metodu, můžeme provést následující příkazy v jejich pořadí:

 sudo apt -get install curl curl -4 icanhazip.com
Krok 4
Chcete -li zkontrolovat Apache, přejděte do prohlížeče a zadejte následující syntaxi:
 http: // server IP, v tomto případě http://192.168.0.16

ZVĚTŠIT

Vidíme správně načten konfigurační stránku Apache.

4. Spravujte procesy Apache v Ubuntu 17


S ověřením, že webový server funguje ideálním způsobem, budeme znát některé příkazy, které nám umožní jeho správu, jsou to tyto:

Zastavit službu

 sudo systemctl stop apache2

Spusťte službu

 sudo systemctl start apache2

Restartujte službu

 sudo systemctl restart apache2

Načtěte změny, které byly provedeny v konfiguračním souboru

 sudo systemctl znovu načíst apache2

Zakázat automatické spuštění Apache

 sudo systemctl zakázat apache2

Povolte automatické spuštění Apache

 sudo systemctl povolit apache2 

Zde zmíníme některé z hlavních konfiguračních souborů Apache v Ubuntu 17.04:

/ var / www / htmlPrávě tam bude hostován webový obsah, který bude viditelný pro uživatele.

/ etc / apache2Je to konfigurační adresář Apache.

/etc/apache2/apache2.confPrávě zde se nachází globální konfigurace Apache.

/etc/apache2/ports.confV této cestě určujeme naslouchací porty Apache.

/ etc / apache2 / sites-available /Na této trase můžeme hostovat virtuální hostitele.

/ etc / apache2 / sites-enabled /Tam najdeme virtuální hostitele, kteří jsou povoleni.

/ etc / apache2 / conf-available /, / etc / apache2 / conf-enabled /Používají se k ukládání kousků informací.

/ etc / apache2 / mods-available /, / etc / apache2 / mods-enabled /V těchto adresářích najdeme dostupné a povolené moduly Apache.

/var/log/apache2/access.logZde jsou hostovány požadavky na webový server.

/var/log/apache2/error.logJsou tam uloženy všechny protokoly chyb Apache.

ZVĚTŠIT

Tímto způsobem jsme nakonfigurovali náš webový server Apache na serveru Ubuntu 17.04.

Vám pomůže rozvoji místa, sdílet stránku s přáteli

wave wave wave wave wave