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 apache2Chcete-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 httpdPro Fedoru:
sudo dnf install httpd- Spustit a povolit Apache Služby
Spusťte Apache služba:
sudo systemctl start httpdumož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 --reloadinstalovat 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 httpdumož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/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í 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 configtestMě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.htmlPř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 apache2váš 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.
