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.
Apache, známý pro svou robustnost, flexibilitu a kompatibilitu s různými operačními systémy, včetně Linuxu, je spolehlivou volbou pro nastavení webových serverů.
Tato příručka vás provede instalací webového serveru Apache 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.
Instalace webového serveru Apache na různé distribuce Linuxu
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 Web Serveru na Ubuntu/Debian, CentOS/RHEL/Fedora a Arch Linux, což zajistí hladké nasazení bez ohledu na váš systém.
Instalace webového serveru Apache na Ubuntu/Debian
Pro systémy založené na Ubuntu a Debianu je instalace Apache jednoduchá.
Postupujte podle níže uvedeného příkazu: -
- Aktualizovat seznam balíčků
sudo apt update
- Instalace balíčku Apache2
sudo apt install apache2
- Ověřte instalaci Apache
Zkontrolujte, zda je Apache nainstalován a spuštěn:
sudo systemctl status apache2
Chcete-li zkontrolovat verzi Apache:
apache2 -v
- Povolit Apache přes firewall (UFW)
Pokud používáte UFW (Uncomplicated Firewall) v Ubuntu nebo Debianu, povolte provoz Apache:
sudo ufw allow in "Apache Full"
Instalace webového serveru Apache na CentOS/RHEL/Fedora
V systémech CentOS, RHEL a Fedora je Apache známý jako httpdZde je návod, jak jej nainstalovat:
- Aktualizujte systém a nainstalujte Apache
Pro CentOS/RHEL:
sudo yum install httpd
Pro Fedoru:
sudo dnf install httpd
- Spuštění a povolení služby Apache
Spusťte službu Apache:
sudo systemctl start httpd
Povolte spuštění Apache při bootu:
sudo systemctl enable httpd
- Zkontrolujte stav Apache
Abyste se ujistili, že 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
Instalace webového serveru Apache na Arch Linux
Instalace Apache na Arch Linuxu probíhá podobným způsobem.
- Aktualizujte systém
sudo pacman -Syu
- Nainstalujte Apache
sudo pacman -S apache
- Spuštění a povolení služby Apache
Spusťte Apache:
sudo systemctl start httpd
Povolit Apache při spuštění:
sudo systemctl enable httpd
- Zkontrolujte stav Apache
Chcete-li ověřit, zda je Apache spuštěný:
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
Pokladna | Instalace Dockeru na Ubuntu
Vytvoření nového virtuálního hostitele Apache
Vytvořte konfigurační soubor s doménou a adresářem vaší webové aplikace pro nastavení vlastního virtuálního hostitele Apache. Tento proces vám umožní zakázat výchozího virtuálního hostitele a nakonfigurovat Apache tak, aby naslouchal příchozím požadavkům na požadované doméně. Postupujte podle níže uvedených kroků a nakonfigurujte Apache pro nastavení vlastního virtuálního hostitele.
- Vytvoření nového konfiguračního souboru virtuálního hostitele
Nejprve vytvořte nový konfigurační soubor virtuálního hostitele Apache 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 webmaster@example.com s e-mailem vašeho webového administrátora: apacheconfKopírovatUpravit
<VirtualHost *:80>
ServerAdmin webmaster@example.com
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, aby:
- 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/websiteadresáře. - Použijte
index.htmlorindex.phpjako 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í
.htaccesspř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í virtuální hostitel Apache
Chcete-li zabránit Apache v 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
- Testovací konfigurace Apache
Spuštěním následujícího příkazu otestujte, zda vaše konfigurace Apache 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ělte vlastnická oprávnění uživateli webového serveru Apache (www-data) pro kořenový adresář webu:
$ sudo chown -R www-data:www-data /var/www/html/website
- Restartujte Apache pro použití změn
Nakonec restartujte službu Apache, aby se změny konfigurace projevily:
$ sudo systemctl restart apache2
Váš webový server Apache je nakonfigurován tak, aby zobrazoval 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.
Pokladna | Jak snadno nainstalovat PIP na Ubuntu v roce 2026
Závěr – Jak nainstalovat webový server Apache v Linuxu
Instalace Apache na Linux je jednoduchá, ať už používáte Ubuntu, Debian, CentOS, Fedoru nebo Arch Linux. Po instalaci můžete začít konfigurovat Apache pro hostování vašich webových stránek a aplikací.
Od úpravy virtuálních hostitelů až po povolení SSL nabízí Apache širokou škálu funkcí pro začátečníky i pokročilé uživatele. Podle tohoto návodu jste úspěšně nastavili Apache na svém systému Linux.
Pro další úpravy si prohlédněte oficiální dokumentaci k Apache a prozkoumejte pokročilé funkce, jako je nastavení SSL, konfigurace mod_rewrite a povolení PHP.