Pouze pro návštěvníky našeho blogu Získejte další 3 měsíce zdarma + 10% slevu na tříletý plán YSBLOG10
Chyťte dohodu

Jak nainstalovat Apache Webový server v Linuxu 2026

Poslední aktualizace: 7. září 2026 6 min čtení Prahlad Prajapati
instalovat Apache Webový server v Linuxu

Apache Web Server je jedno z nejpopulárnějších webových serverů s otevřeným zdrojovým kódem, široce používané po celém světě pro hosting webových stránek.

Známý pro svou robustnost, flexibilitu a kompatibilitu s různými operačními systémy, včetně Linuxu, Apache je spolehlivou volbou pro nastavení webových serverů.

Tato příručka vás provede instalací Apache webový server na populárních linuxových distribucích, jako jsou Ubuntu, Debian, CentOS, Fedora a Arch Linux, ať už jste začátečník nebo zkušený systémový administrátor.


Předpoklady

Než začnete s instalací, je třeba mít na paměti několik věcí:

  • Měli byste mít novou nebo aktualizovanou instalaci linuxové distribuce.
  • Ujistěte se, že máte v systému oprávnění sudo nebo root.
  • Balíček vašeho systému managePro instalaci nejnovějších balíčků by měl být r aktualizován.

instalovat Apache Webový server na různých linuxových distribucích

Apache je jeden z nejpopulárnějších webových serverů, které pohání webové stránky po celém světě. Proces instalace se může lišit v závislosti na vaší distribuci Linuxu.

V této příručce vás provedeme instalací Apache Webový server na Ubuntu/Debianu, CentOS/RHEL/Fedora a Arch Linuxu, což zajišťuje hladké nasazení bez ohledu na váš systém.

instalovat Apache Webový server na Ubuntu/Debianu

Pro systémy založené na Ubuntu a Debianu instalace Apache je jednoduché.

Postupujte podle níže uvedeného příkazu:

  • Aktualizovat seznam balíčků
sudo apt update
  • instalovat Apache2 balíček
sudo apt install apache2
  • Ověřit si Apache Instalace

Zkontrolujte, zda je Apache je nainstalován a spuštěn:

sudo systemctl status apache2

Chcete-li zkontrolovat Apache verze:

apache2 -v
  • povolit Apache Přes firewall (UFW)

Pokud používáte UFW (Uncomplicated Firewall) v Ubuntu nebo Debianu, povolte Apache provoz:

sudo ufw allow in "Apache Full"

instalovat Apache Webový server na CentOS/RHEL/Fedora

V systémech CentOS, RHEL a Fedora, Apache je známý jako httpdZde je návod, jak jej nainstalovat:

  • Aktualizace systému a instalace Apache

Pro CentOS/RHEL:

sudo yum install httpd

Pro Fedoru:

sudo dnf install httpd
  • Spustit a povolit Apache Služby

Spusťte Apache služba:

sudo systemctl start httpd

umožnit Apache pro spuštění při bootování:

sudo systemctl enable httpd
  • Kontrola Apache Status

Ujistit se Apache běží:

sudo systemctl status httpd
  • Konfigurace firewallu (brány firewall)

Pokud používáte firewalld, povolte HTTP provoz:

sudo firewall-cmd --permanent --add-service=http
sudo firewall-cmd --reload

instalovat Apache Webový server na Arch Linuxu

Apache Instalace na Arch Linuxu probíhá podobným způsobem.

  • Aktualizujte systém
sudo pacman -Syu
  • instalovat Apache
sudo pacman -S apache
  • Spustit a povolit Apache Služby

Home Apache:

sudo systemctl start httpd

umožnit Apache při bootování:

sudo systemctl enable httpd
  • Kontrola Apache Status

Abych to ověřil Apache běží:

sudo systemctl status httpd
  • Konfigurujte bránu firewall

Pokud používáte ufw or firewalld, povolit HTTP provoz na Archu:

  • Pro ufw: sudo ufw allow in "Apache Full"
  • Pro firewalld: sudo firewall-cmd --permanent --add-service=http

Podívejte se | Instalace Dockeru na Ubuntu


Vytvoř nový Apache Virtuální hostitel

Vytvořte konfigurační soubor s doménou a adresářem vaší webové aplikace pro nastavení vlastního Apache virtuální hostitel. Tento proces umožňuje zakázat výchozího virtuálního hostitele a nakonfigurovat Apache poslouchat příchozí požadavky na vámi požadovanou doménu. Pro konfiguraci postupujte podle níže uvedených kroků. Apache pro vaše vlastní nastavení virtuálního hostitele.

  • Vytvoření nového konfiguračního souboru virtuálního hostitele

Nejprve vytvořte nový Apache konfigurační soubor virtuálního hostitele v /etc/apache2/sites-available/ adresář. V tomto příkladu jej pojmenujeme website.confOtevřete soubor v textovém editoru, například nano:

$ sudo nano /etc/apache2/sites-available/website.conf
  • Přidat konfiguraci virtuálního hostitele

v website.conf soubor, přidejte následující konfiguraci. Nahraďte app.example.com s vaším doménovým jménem a [email protected] s e-mailem vašeho webového administrátora: apacheconfKopírovatUpravit

<VirtualHost *:80>
    ServerAdmin [email protected]
    ServerName app.example.com

    DocumentRoot /var/www/html/website
    DirectoryIndex index.html index.php

    ErrorLog ${APACHE_LOG_DIR}/error.log
    CustomLog ${APACHE_LOG_DIR}/access.log combined

    <Directory /var/www/html/website>
        Options Indexes FollowSymLinks
        AllowOverride All
        Require all granted
    </Directory>
</VirtualHost>

Tato konfigurace říká Apache na:

  • Naslouchejte požadavkům na portu 80 (výchozí HTTP port).
  • Použijte zadanou doménu (app.example.com).
  • Zobrazte obsah z /var/www/html/website adresáře.
  • Použijte  index.html or index.php jako výchozí soubor pro zobrazování.
  • Zaznamenávat chyby a požadavky na přístup k určeným souborům protokolu.
  • Použijte další nastavení specifická pro adresář, například povolení .htaccess přepsání.
  • Uložit a zavřít soubor

Po přidání konfigurace uložte a zavřete soubor stisknutím tlačítka CTRL + X, pak Y, a nakonec Enter.

  • Zakázat výchozí nastavení Apache Virtuální hostitel

Aby se zabránilo Apache Chcete-li zabránit používání výchozího virtuálního hostitele, zakažte jej pomocí následujícího příkazu:

$ sudo a2dissite 000-default
  • Povolit novou konfiguraci virtuálního hostitele

Povolte novou konfiguraci virtuálního hostitele spuštěním:

$ sudo a2ensite website
  • test Apache Konfigurace

Spusťte následující příkaz a otestujte, zda váš Apache konfigurace obsahuje nějaké chyby:

$ sudo apachectl configtest

Měli byste vidět výstup Syntax OK pokud nejsou žádné chyby.

  • Vytvoření kořenového webového adresáře

Pokud ještě neexistuje, vytvořte kořenový adresář webu uvedený v konfiguraci:

$ sudo mkdir -p /var/www/html/website
  • Přidat vzorový soubor HTML

Dále vytvořte jednoduchý index.html Soubor v souboru /var/www/html/website adresář:

$ sudo nano /var/www/html/website/index.html

Přidejte následující HTML obsah pro zobrazení textu „Pozdrav od YouStablezpráva:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Apache Web Server</title>
</head>
<body>
    <h1>Greetings from YouStable</h1>
</body>
</html>

Uložte a zavřete soubor.

  • Nastavení oprávnění pro kořenový webový adresář

Udělit vlastnická práva Apache uživatel webového serveru (www-data) pro kořenový adresář webu:

$ sudo chown -R www-data:www-data /var/www/html/website
  • Restart Apache použít změny

Nakonec restartujte Apache služba pro použití změn konfigurace:

$ sudo systemctl restart apache2

váš Apache webový server je nakonfigurován tak, aby obsluhoval webové stránky z vašeho vlastního virtuálního hostitele s využitím domény app.example.com na portu 80. Při přístupu k této doméně by se mělo zobrazit „Pozdrav od YouStable"Zpráva.

Podívejte se | Jak snadno nainstalovat PIP na Ubuntu v roce 2026


Závěr

Instalace Apache na Linuxu je jednoduché, ať už používáte Ubuntu, Debian, CentOS, Fedoru nebo Arch Linux. Po instalaci můžete začít s konfigurací Apache pro hostování vašich webových stránek a aplikací.

Od úpravy virtuálních hostitelů až po povolit SSL, Apache nabízí širokou škálu funkcí pro začátečníky i pokročilé uživatele. Podle tohoto návodu jste úspěšně nastavili Apache na vašem systému Linux.

Pro další přizpůsobení se podívejte Apacheoficiální dokumentaci a prozkoumat pokročilé funkce, jako je nastavení SSL, konfigurace mod_rewrite a povolení PHP.

Zanechat komentář

Vaše e-mailová adresa nebude zveřejněna. Povinná pole jsou označena *.

Přejděte na začátek