▷ Jak nainstalovat Apache na Ubuntu 21.04 - Hirsute hroch

Webový vývoj zaznamenal exponenciální nárůst díky milionům příležitostí moderních systémů, aplikací, webových stránek, modulů atd. Každý den získávají větší sílu v malých, středních a velkých společnostech. Abychom mohli spravovat, kontrolovat a spravovat vše, co souvisí s webovými médii, máme k tomu nejoblíbenější aplikaci, například Apache.

Apache nám pomáhá vytvořit robustní implementaci zdrojového kódu na komerční úrovni s nejlepšími funkcemi serveru HTTP (web).

Funkce ApacheNe nadarmo jsou některé z funkcí Apache:

  • Výkonný, flexibilní a kompatibilní s HTTP / 1.1
  • Lze použít ve většině verzí Unixu
  • Prostředí je možné přizpůsobit psaním modulů prostřednictvím rozhraní API modulu Apache
  • Umožňuje konfiguraci a rozšíření pomocí modulů třetích stran
  • Integruje nejnovější protokoly, včetně HTTP / 1.1
  • Má databáze DBM, relační databáze a LDAP pro autentizaci
  • Umožňuje konfigurovat stránky chráněné heslem, na kterých je zpracováváno velké množství autorizovaných uživatelů
  • Je možné konfigurovat soubory, také CGI skripty, které server vrací jako reakci na chyby a problémy
  • Integruje direktivy DirectoryIndex
  • Funkce vyjednávání obsahu, pomocí kterých je možné automaticky obsluhovat zákazníky dodržováním úrovně HTML
  • Snadné vytváření virtuálních hostitelů, díky kterému může server rozlišovat mezi požadavky na různé IP adresy nebo názvy počítačů

Solvetic vám krok za krokem vysvětlí instalaci Apache v Ubuntu 21.04

1. Jak nainstalovat Apache na Ubuntu 21.04 Hirsute Hippo

Krok 1
První věcí bude aktualizovat systém a jeho balíčky pomocí příkazu:

 sudo apt aktualizace

ZVĚTŠIT

Krok 2
Jakmile bude Ubuntu 21.04 aktualizován, nainstalujeme Apache pomocí následujícího příkazu:

 sudo apt nainstalovat apache2

ZVĚTŠIT

Krok 3
Zadáme písmeno S, abychom potvrdili stažení a instalaci Apache a jejich příslušných závislostí:

ZVĚTŠIT

Krok 4
Zkontrolujeme stav Apache v Ubuntu 21.04 pomocí následujícího příkazu:

 systemctl status apache2

ZVĚTŠIT

Krok 5
Vidíme, že jeho stav je aktivní a běží, poté ověříme, kterou verzi Apache jsme nainstalovali pomocí příkazu:

 apachectl -v

ZVĚTŠIT

Krok 6
Dalším krokem je konfigurace brány firewall systému UFW, což je zásadní krok pro externí připojení k zařízení, aby byla povolena tato připojení, která spouštíme pro protokoly HTTP a HTTPS:

 sudo ufw povolit http sudo ufw povolit https

ZVĚTŠIT

Krok 7
Chcete -li zkontrolovat, zda byl Apache správně nainstalován v Ubuntu 21.04, přejděte do prohlížeče a tam můžeme použít IP počítače nebo „localhost“:

ZVĚTŠIT

Jak vidíme, můžete vidět soubor Apache.

2. Jak nakonfigurovat Apache na Ubuntu 21.04

Krok 1
Konfigurační soubory Apache jsou umístěny v adresáři / etc / apache2, pro úpravu Apache zadáme s požadovaným editorem následující:

 sudo nano /etc/apache2/apache2.conf

ZVĚTŠIT

Krok 2
Při přístupu k tomuto souboru uvidíme následující:

ZVĚTŠIT

Krok 3
Chystáme se přidat novou směrnici s názvem ServerName s názvem počítače:

ZVĚTŠIT

PoznámkaTato směrnice by na začátku neměla mít znak #, protože by to ovlivnilo její chování.

Změny uložíme pomocí kláves Ctrl + O a opustíme klávesy Ctrl + X.

Krok 4
Znovu načteme konfiguraci Apache pomocí následujícího příkazu:

 sudo systemctl znovu načíst apache2

ZVĚTŠIT

Apache má řadu nástrojů, jako jsou a2enconf, a2enmod a a2ensite pro aktivaci konfigurací, a a2disconf, a2dismod a a2dissite pro správu svých souborů, ale postupem času se jedná o pracovní problémy.

3. Jak používat virtuální servery v Ubuntu 21.04 s Apache


Jednou z hlavních funkcí Apache je použití virtuálních serverů pro webové připojení, tyto servery jsou hostovány na trasách sites-available / and sites-enabled / a výchozí server Apache je na trase sites-available / 000. -Default.conf .

Krok 1
Vytvoříme virtuální server s mkdir v / var / www:

 sudo mkdir /var/www/tests.solvetic-Ubuntu.local
Poté vytvoříme soubor HTML pro přidání obsahu:
 sudo nano / var / www / testing.solvetic-Ubuntu.local /index.html

ZVĚTŠIT

Krok 2
Do tohoto souboru zadáváme následující:

 Vítejte v Solveticu! 

Proces byl úspěšný! Serverový les Solvetic je v provozu!

ZVĚTŠIT

Změny uložíme pomocí kláves Ctrl + O a opustíme klávesy Ctrl + X.

Krok 3
Nyní vytvoříme konfigurační soubor virtuálního serveru:

 sudo nano /etc/apache2/sites-available/tests.solvetic-Ubuntu.local.conf
Tam zadáváme:
 ServerName tests.solvetic-Ubuntu.local DocumentRoot / var / www / tests.solvetic-Ubuntu.local CustomLog $ {APACHE_LOG_DIR} /access-tests.solvetic-Ubuntu.local.log kombinovaný ErrorLog $ {APACHE_LOG_DIR} /error-tests.solvetic -Ubuntu.local.log 

ZVĚTŠIT

V tomto souboru jsme určili:

  • VirtualHost je místo, kde upravujeme nastavení.
  • Název_serveru odkazuje na doménu pro virtuální server.
  • DocumentRoot je složka se soubory na webu.
  • Blok adresáře vám umožňuje nastavit vlastní nastavení pro vybraný adresář.
  • CustomLog je přístupový protokol.
  • ErrorLog je protokol chyb Apache.

Uložíme změny a opustíme soubor.

Krok 4
Nyní aktivujeme virtuální server následujícím příkazem:

 sudo a2ensite tests.solvetic-Ubuntu.local.conf
Znovu načteme konfiguraci Apache:
 sudo systemctl znovu načíst apache2

ZVĚTŠIT

Krok 5
Můžeme jít do prohlížeče, pokud zadáme jediný název týmu, zobrazí se stránka Apache:

ZVĚTŠIT

Krok 6
Pokud ale zadáme tests.solvetic-Ubuntu.local.conf, můžeme vidět obsah, který jsme zaznamenali do souboru HTML:

ZVĚTŠIT

4. Integrace HTTPS v Apache na Ubuntu 21.04

Krok 1
Je možné konfigurovat protokol Apache HTTPS pro zlepšení zabezpečení přístupu k virtuálnímu serveru, proto nejprve aktivujeme modul SSL, který je ve výchozím nastavení deaktivován:

 sudo a2enmod ssl

ZVĚTŠIT

Krok 2

Restartujeme službu Apache:

 sudo systemctl restart apache2
Dále spustíme následující řádek pro integraci certifikátu zabezpečení:
 sudo openssl req -newkey rsa: 2048 -x509 -nodes -days 365 -out / etc / ssl / certs / tests.solvetic -Ubuntu.local.crt -keyout / etc / ssl / private / tests.solvetic -Ubuntu.local. klíč
Krok 3
Po stisknutí klávesy Enter vyplníme některá povinná pole, ale v poli „Obecný název“ musí být uveden název virtuálního serveru:

ZVĚTŠIT

Je načase upravit nastavení virtuálního serveru v podadresáři sites-available / podadresář následujícím příkazem:

 sudo nano /etc/apache2/sites-available/Solvetic-Ubuntu.local
Krok 4
Zde zadáme následující:
… ServerName solvetic-Ubuntu.local DocumentRoot /var/www/solvetic-Ubuntu.local SSLEngine na SSLCertificateFile / etc / ssl / certs / solvetic-Ubuntu.local.crt SSLCertificateKeyFile / etc / ssl / private / solvetic-Ubuntu.local.key CustomLog $ {APACHE_LOG_DIR} /access-solvetic-Ubuntu.local.log kombinovaný ErrorLog $ {APACHE_LOG_DIR} /error-solvetic-Ubuntu.local.log 

ZVĚTŠIT

Uložíme změny.

Krok 5
Vytvořené hodnoty jsou:

  • VirtualHost vám umožňuje určit port připojení, 443 je standardní port pro připojení HTTPS.
  • SSLEngine umožňuje šifrování SSL
  • SSLCertificateFile označuje cestu k veřejnému certifikátu.
  • SSLCertificateKeyFile označuje soukromý klíč, pomocí kterého je šifrováno připojení
Znovu načteme Apache:
 sudo systemctl znovu načíst apache2

ZVĚTŠIT

Krok 6
Když se někdo pokusí připojit bez certifikátů, uvidí následující:

ZVĚTŠIT

Krok 7
Jste -li důvěryhodný uživatel, musíte souhlasit s použitím certifikátu.

Konfigurační soubory ApacheZde je několik konfiguračních souborů Apache:

  • / etc / apache2: je konfigurační adresář Apache, kde najdeme všechny konfigurační soubory
  • /etc/apache2/apache2.conf: je to hlavní konfigurační soubor Apache, který umožňuje provádět změny v globální konfiguraci Apache
  • /etc/apache2/ports.conf: v tomto souboru jsou uvedeny porty, na kterých bude Apache naslouchat, ve výchozím nastavení Apache naslouchá na portu 80 a navíc poslouchá na portu 443, pouze pokud je povolen modul s možnostmi SSL
  • / etc / apache2 / sites-available /: je adresář, kam lze ukládat virtuální hostitele pro každý web
  • / etc / apache2 / sites-enabled /: existují hostovaní virtuální hostitelé, kteří jsou v adresáři dostupných webů s a2ensite
  • / etc / apache2 / conf-available /, / etc / apache2 / conf-enabled /: toto jsou adresáře, ve kterých jsou uloženy konfigurační fragmenty, které nepatří virtuálnímu hostiteli
  • / etc / apache2 / mods-available /, / etc / apache2 / mods-enabled /: v těchto adresářích jsou dostupné a povolené moduly, soubory končící na .load obsahují fragmenty pro načtení konkrétních modulů a soubory končící na. conf obsahovat konfiguraci těchto modulů.

Solvetic vysvětlil, jak nainstalovat Apache na Ubuntu 21.04 Hirsute Hippo a mít tak jednu z nejlepších možností pro správu webových dat.

wave wave wave wave wave