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
- Krok 1: aktualizace systémových repozitářů
- Krok 2: Nainstalujte Apache 2 příkazem apt
- Krok 3: ověřte instalaci Apache
- nakonfigurujte nastavení brány Firewall
- nakonfigurujte nastavení webového serveru Apache
- Krok 1: Ověřte, zda je služba Apache spuštěna
- Krok 2: Ověřte webový server Apache
- nastavení virtuálních hostitelů v Apache
- Krok 1: Nastavení názvu domény
- Krok 2: Povolte konfigurační soubor domény
- Krok 3: Test na chyby
- Krok 4: Test, zda Apache slouží název vaší domény
- některé běžné příkazy správy Apache
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.
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
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
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.
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>
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>
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
nyní deaktivujeme výchozí konfigurace Apache pomocí následujícího příkazu:
$ sudo a2dissite 000-default.conf
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.
v některých případech se může zobrazit následující chyba:
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
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
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.
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.