GNU/Linux >> Znalost Linux >  >> Ubuntu

Jak nastavit virtuální hostitel Apache na Ubuntu 20.04 LTS

V tomto tutoriálu vám ukážeme, jak nastavit virtuální hostitel Apache na Ubuntu 20.04 LTS. Pro ty z vás, kteří nevěděli, Apache Web Server je webový server s otevřeným zdrojovým kódem software pro tvorbu, nasazení a správu. Původně byl vyvinutý skupinou softwarových programátorů, nyní jej spravuje nadace Apache Software Foundation. Apache je vysoce spolehlivý, flexibilní, snadno se instaluje a dodává řadu funkcí, díky kterým je populární mezi vývojáři a Linuxem nadšenci.

Tento článek předpokládá, že máte alespoň základní znalosti Linuxu, víte, jak používat shell, a co je nejdůležitější, hostujete svůj web na vlastním VPS. Instalace je poměrně jednoduchá a předpokládá, že běží v účtu root, pokud ne, možná budete muset přidat 'sudo ‘ k příkazům pro získání oprávnění root. Ukážu vám krok nastavení virtuálního hostitele Apache na serveru Ubuntu 20.04 (Focal Fossa).

Předpoklady

  • Server s jedním z následujících operačních systémů:Ubuntu 20.04, 18.04, 16.04 a jakoukoli jinou distribucí založenou na Debianu, jako je Linux Mint.
  • Abyste předešli případným problémům, doporučujeme použít novou instalaci operačního systému.
  • Přístup SSH k serveru (nebo stačí otevřít Terminál, pokud jste na počítači).
  • non-root sudo user nebo přístup k root user . Doporučujeme jednat jako non-root sudo user , protože však můžete poškodit svůj systém, pokud nebudete při jednání jako root opatrní.

Nastavení virtuálního hostitele Apache na Ubuntu 20.04 LTS Focal Fossa

Krok 1. Nejprve se ujistěte, že všechny vaše systémové balíčky jsou aktuální spuštěním následujícího apt příkazy v terminálu.

sudo apt update
sudo apt upgrade

Krok 2. Instalace Apache na Ubuntu 20.04.

Dále v tomto kroku nainstalujeme webový server Apache2:

sudo apt install apache2

Po dokončení instalace služeb Apache do systému spusťte všechny požadované služby:

systemctl enable apache2
systemctl start apache2
systemctl status apache2

Krok 3. Nakonfigurujte bránu firewall.

Nyní můžeme přidat pravidla brány firewall pro Apache:

sudo ufw allow in "Apache Full"
sudo ufw enable

Nyní musíte otestovat, zda je Apache správně nainstalován a může obsluhovat webové stránky. Otevřete webový prohlížeč a použijte následující URL pro přístup na výchozí stránku Apache:

http://Your_SERVER_IP_ADDRESS/
OR
http://localhost/

Krok 4. Vytvoření adresářové struktury.

Kořen dokumentu je adresář, ve kterém jsou uloženy soubory webových stránek pro název domény a obsluhovány v reakci na požadavky. Použijeme následující adresářovou strukturu:

/var/www/
├── your-domain-example1.com
│   └── public_html
├── your-domain-example2.com
│   └── public_html

Nyní vytvořte kořenový adresář pro doménu vase-domena-example.com:

sudo mkdir -p /var/www/your-domain-example.com/public_html

Poté nastavte oprávnění a vlastnictví kořenového adresáře dokumentu domény a všech souborů v adresáři na uživatele Apache:

sudo chown -R www-data: /var/www/your-domain-example.com/public_html

Potom vytvořte soubor index.html v kořenovém adresáři dokumentů domény:

sudo nano /var/www/your-domain-example.com/public_html/index.html
<!DOCTYPE html>
<html lang="en" dir="ltr">
  <head>
    <meta charset="utf-8">
    <title>Welcome to your-domain-example.com</title>
  </head>
  <body>
    <h1>Success! your-domain-example.com home page!</h1>
  </body>
</html>

Krok 4. Vytvořte virtuální hostitele.

V Ubuntu jsou konfigurační soubory virtuálních hostitelů Apache umístěny v /etc/apache2/sites-available adresář a lze jej povolit vytvořením symbolických odkazů na /etc/apache2/sites-enabled adresář, který Apache čte při spouštění:

nano /etc/apache2/sites-available/your-domain-example2.com.conf
<!DOCTYPE html>
<html lang="en" dir="ltr">
  <head>
    <meta charset="utf-8">
    <title>Welcome to example.com</title>
  </head>
  <body>
    <h1>Success! example.com home page!</h1>
  </body>
</html>

Chcete-li povolit nový soubor virtuálního hostitele, použijte pomocný skript a2ensite, který vytvoří symbolický odkaz ze souboru virtuálního hostitele na adresář s povolenými weby:

sudo a2ensite your-domain-example2.com

Otestujte a restartujte Apache:

sudo apachectl configtest

Pokud nejsou žádné chyby, zobrazí se následující výstup:

Syntax OK

Chcete-li aktivovat nově vytvořeného virtuálního hostitele, restartujte službu Apache pomocí:

sudo systemctl reload apache2

Nyní, když máte nakonfigurované virtuální hostitele, můžete své nastavení snadno otestovat tím, že přejdete na domény, které jste nakonfigurovali ve svém webovém prohlížeči:

http://your-domain-example2.com

Blahopřejeme! Úspěšně jste nainstalovali Apache. Děkujeme, že jste použili tento návod k nastavení virtuálního hostitele webového serveru Apache na systému Ubuntu 20.04 LTS Focal Fossa. Pro další pomoc nebo užitečné informace vám doporučujeme podívejte se na oficiální web Apache.


Ubuntu
  1. Jak nastavit Elasticsearch na Ubuntu 18.04 a 16.04 LTS

  2. Jak nainstalovat R na Ubuntu 18.04 LTS

  3. Jak nainstalovat Apache Hadoop na Ubuntu 20.04 LTS

  1. Jak nainstalovat Apache na Ubuntu 18.04

  2. Jak nainstalovat Apache na Ubuntu 20.04

  3. Jak nainstalovat Apache CouchDB na Ubuntu 18.04 LTS

  1. Jak nainstalovat Apache GUI na Ubuntu 18.04 LTS

  2. Jak nainstalovat Apache Tomcat 9 na Ubuntu 18.04 LTS

  3. Jak nainstalovat Apache Subversion na Ubuntu 18.04 LTS