VITUX

Apache server je jedním z nejpopulárnějších open-source webových serverů, který je vyvíjen a udržován Apache Software Foundation. Apache je zdaleka nejčastěji používanou aplikací webového serveru v operačních systémech Linux,ale lze ji použít téměř na všech platformách OS Windows, MAC OS, OS / 2 atd. Umožňuje vývojářům publikovat svůj obsah přes internet

v tomto článku vysvětlíme, jak nainstalovat a nakonfigurovat webový server Apache na OS Debian 10.

nainstalujte Apache 2 na Debian Linux

postupujte podle následujících kroků a nainstalujte Apache2 do svého systému pomocí oficiálních repozitářů Ubuntu.

Krok 1: aktualizace systémových repozitářů

Nejprve budeme muset aktualizovat úložiště balíčků v našem operačním systému. Za tímto účelem spusťte následující příkaz v terminálu jako sudo:

$ sudo apt update

po zobrazení výzvy k zadání hesla zadejte heslo sudo.

 Aktualizujte repozitáře Debian Buster

Krok 2: Nainstalujte Apache 2 příkazem apt

dále v tomto kroku nainstalujte webový server Apache2 pomocí následujícího příkazu:

$ sudo apt install apache2

instalace Apache2

budete mít možnost Y / n pokračovat v instalaci. Hit y pokračovat.

Krok 3: ověřte instalaci Apache

po dokončení instalace můžete zobrazit nainstalovanou verzi Apache spuštěním následujícího příkazu v terminálu. Tímto způsobem můžete také ověřit, že Apache je úspěšně nainstalován ve vašem systému.

$ apache2 -version

ověřte instalaci Apache

nakonfigurujte nastavení brány Firewall

pokud je brána firewall ve vašem systému spuštěna, budete muset povolit určité webové porty, aby k ní měli přístup externí uživatelé. Za tímto účelem spusťte v terminálu následující příkazy:

$ sudo ufw allow 80/tcp$ sudo ufw allow 443/tcp

poté spusťte následující příkaz a ověřte, zda byly porty povoleny.

$ sudo ufw status

nakonfigurujte nastavení webového serveru Apache

Krok 1: Ověřte, zda je služba Apache spuštěna

po instalaci se webová služba Apache spustí automaticky. Chcete-li se však ujistit, spusťte v terminálu následující příkaz:

$ sudo systemctl status apache2

Krok 2: Ověřte webový server Apache

můžete ověřit, zda webový server Apache funguje dobře, vyžádáním webové stránky z webového serveru Apache.

spusťte níže uvedený příkaz v Terminálu a vyhledejte IP adresu vašeho serveru.

$ hostname -I

Jakmile najdete IP adresu, zadejte http:// následovanou IP adresou vašeho webového serveru následujícím způsobem:

http://server_IP

zadáním výše uvedené adresy IP se zobrazí následující výchozí stránka Apache.

 výchozí stránka Apache

nastavení virtuálních hostitelů v Apache

virtuální hostitelé v Apache umožňují spouštět více webových stránek na jednom serveru. Zde zřídíme virtuálního hostitele na webovém serveru Apache. Za tímto účelem nejprve vytvoříme web s názvem testdomain.info použití bloku serveru, který je ve výchozím nastavení k dispozici v Apache.

Krok 1: Nastavení názvu domény

nejprve vytvoříme adresář na /var / www pro našeho virtuálního hostitele testdomain. info.k tomu použijeme následující příkaz:

(Poznámka: nahradit testdomain.informace s vlastním názvem domény.)

$ sudo mkdir -p /var/www/testdomain.info/html

nyní změňte vlastnictví a oprávnění pomocí následujících příkazů:

$ sudo chown -R $USER:$USER /var/www/testdomain.info /html
$ sudo chmod -R 755 /var/www/testdomain.info

nyní vytvoříme ukázkovou indexovou stránku, která otestuje naše testdomain.info místo. Za tímto účelem vytvoříme soubor HTML pomocí editoru nano následujícím způsobem:

$ nano /var/www/testdomain.info/html/index.html

přidejte následující řádky pro stránku indexu:

<html><head><title>Welcome to the page testdomain.info!</title></head><body><h1>You got Lucky! Your testdomain.info server block is up!</h1></body></html>

Ukázková webová stránka v HTML

po dokončení stiskněte Ctrl + O pro uložení a poté Ctrl+X pro ukončení souboru.

nyní vytvoříme virtuální hostitelský soubor, který bude sloužit obsahu vašeho serveru pomocí následujícího příkazu:

$ sudo nano /etc/apache2/sites-available/testdomain.info.conf

Nyní přidejte následující podrobnosti konfigurace pro název domény:

<VirtualHost *:80> ServerAdmin [email protected] ServerName testdomain.info ServerAlias www.testdomain.info DocumentRoot /var/www/testdomain.info/html ErrorLog ${APACHE_LOG_DIR}/error.log CustomLog ${APACHE_LOG_DIR}/access.log combined</VirtualHost>

soubor virtuálního hostitele Apache

po dokončení stiskněte Ctrl + O pro uložení a poté Ctrl+X pro ukončení souboru.

Krok 2: Povolte konfigurační soubor domény

nyní povolte soubor virtuálního hostitele pomocí následujícího příkazu:

$ sudo a2ensite testdomain.info.conf

povolit virtual host

nyní deaktivujeme výchozí konfigurace Apache pomocí následujícího příkazu:

$ sudo a2dissite 000-default.conf

Zakázat výchozí vhost

Chcete-li použít změny, restartujte službu Apache2 pomocí následujícího příkazu:

$ sudo systemctl restart apache2

Krok 3: Test na chyby

nyní Otestujte konfiguraci pro případné chyby syntaxe:

$ sudo apache2ctl configtest

v případě, že nedojde k žádné chybě, obdržíte následující výstup.

 Otestujte konfigurační soubor apache na chyby syntaxe

v některých případech se může zobrazit následující chyba:

vyřešit chyby konfigurace apache

Chcete-li tuto chybu vyřešit, upravte název serveru.soubor conf provedením následujícího příkazu:

$ sudo nano /etc/apache2/conf-available/servername.conf

přidejte do něj následující řádek:

ServerName testdomain.info

Nastavte název serveru
po dokončení stiskněte Ctrl + O pro uložení a poté Ctrl+X pro ukončení souboru.

poté spusťte následující příkaz:

$ sudo a2enconf servername

restartujte apache a použijte změněnou konfiguraci

nyní znovu načtěte Apache2:

$ systemctl reload apache2

po dokončení znovu spusťte následující příkaz a otestujte konfigurační soubor:

$ sudo apache2ctl configtest

Nyní uvidíte, že chyba byla odstraněna.

Krok 4: Test, zda Apache slouží název vaší domény

nyní otevřete prohlížeč a přejděte na :

http://testdomain.info

nahradit testdomain.info s vlastním názvem domény.

následující stránka indexu ukazuje, že nyní máte přístup ke všem svým webům.

 test domény

některé běžné příkazy správy Apache

zde jsou některé z nejběžnějších příkazů, které lze použít pro správu služeb Apache:

pro spuštění serveru Apache použijte následující příkaz:

$ sudo systemctl start apache2

k zastavení serveru Apache použijte následující příkaz:

$ sudo systemctl stop apache2

k restartování serveru Apache použijte následující příkaz:

$ sudo systemctl restart apache2

k opětovnému načtení serveru Apache použijte následující příkaz:

$ sudo systemctl reload apache2

pomocí následujícího příkazu vždy spusťte službu při spuštění:

$ sudo systemctl enable apache2

k deaktivaci serveru Apache použijte následující příkaz:

$ sudo systemctl disable apache2

v tomto článku jsme se naučili, jak nainstalovat a nakonfigurovat webový server Apache na operačním systému Debian. Provedli jsme několik základních konfigurací, které zahrnují změny brány firewall, nastavení virtuálního hostitele a způsob správy služeb Apache pomocí některých příkazů. Doufám, že vám poskytl základní přehled o tom, jak používat Apache k řádnému hostování webových stránek.

Jak nainstalovat a nakonfigurovat webový Server Apache v Debianu 10

Write a Comment

Vaše e-mailová adresa nebude zveřejněna.