Tutoriel Linux

Jak efektivně nakonfigurovat webový server v Linuxu

Débutant4 min de lecture
À retenirLinux n'est pas réservé aux experts. Le bon point de départ : une distribution accessible, une sauvegarde propre et quelques commandes comprises.

Pro nakonfigurovat webový server na systému LinuxJe nezbytné dodržet několik klíčových kroků. Nejprve začněte přípravou systém zajištěním jeho aktuálnosti. Poté pokračujte kzařízení Apache, velmi populární webový server s otevřeným zdrojovým kódem, vám umožní hostovat vaše webové aplikace.

Jakmile je Apache nainstalován, nakonfigurujte si webové stránky vytvořením kořene stromu souborů a umístěním souboru do něj .htmlDále aktivujte web pomocí příslušných příkazů, aby byl obsah přístupný. Pro vylepšení serveru zvažte instalaci… PHP a nakonfigurujte jej pro interakci s vaším serverem.

Nakonec nezapomeňte zabezpečit instalaci konfigurací firewall Omezením přístupových práv k souborům a databázím můžete zajistit lepší ochranu svého serveru. Pomocí těchto kroků můžete na své linuxové distribuci vytvořit funkční a bezpečný webový server.

Nastavení webového serveru v Linuxu se může zpočátku zdát náročné, ale se správnými kroky se z něj stane jednoduchý a strukturovaný proces. Tento článek podrobně popíše základní kroky pro instalaci a konfiguraci webového serveru Apache na linuxové distribuci, jako je Ubuntu. Také se budeme zabývat nutností instalace dalších komponent, jako je PHP a MySQL, a poskytneme tipy pro zabezpečení vašeho serveru.

Předpoklady pro instalaci Apache

Před zahájením instalaceApacheJe nezbytné připravit systém. Ujistěte se, že máte přístup k serveru Linux s oprávněními správce. Pro instalaci na UbuntuNejprve aktualizujte systém pomocí následujícího příkazu:


Aktualizace sudo apt a upgrade sudo apt

Pak to zkontrolujte firewall je ve vašem systému nakonfigurován pro zabezpečení vaší instalace. Můžete použít UFW (Nekomplikovaný firewall) pro správu pravidel firewallu. Povolte UFW pomocí:


sudo ufw enable

Instalace webového serveru Apache

Instalace webového serveru Apache

Chcete-li nainstalovat Apache na váš systém Linux, spusťte následující příkaz:


sudo apt install apache2

Po dokončení instalace zkontrolujte, zda Apache funguje správně, přístupem na adresu http://localhost prostřednictvím prohlížeče. Měla by se zobrazit výchozí stránka Apache, která značí, že server je funkční.

Nastavení vaší první webové stránky pod Apache

Pro nastavení vaší první stránky je potřeba vytvořit kořenový adresář pro vaši webovou adresářovou strukturu. Ve výchozím nastavení se tento kořenový adresář obvykle nachází v /var/www/htmlMůžete nahrát testovací HTML soubor s názvem index.html provedením:


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

Přidejte jednoduchý obsah, například:





    Vítejte na mém Apache serveru


    

Můj první web na Apache

Po uložení souboru se ujistěte, že jsou oprávnění správně nakonfigurována tak, aby Apache mohl tento soubor číst:


sudo chown -R www-data:www-data /var/www/html

Konfigurace PHP pro váš server Apache

Konfigurace PHP pro váš server Apache

Pokud plánujete pro vývoj webových stránek používat PHP, nejprve nainstalujte balíček PHP pomocí následujícího příkazu:


sudo apt install php libapache2-mod-php

Instalaci PHP můžete zkontrolovat vytvořením souboru info.php v souboru /var/www/html :


sudo nano /var/www/html/info.php

Přidejte následující kód:




Poté přístup http://localhost/info.php zobrazit konfiguraci PHP a ujistit se, že vše funguje správně.

Zabezpečení vašeho webového serveru

Jedním z prvních kroků k zajištění zabezpečení vašeho serveru je správná konfigurace firewallu. Ujistěte se, že jsou otevřené pouze nezbytné porty, obvykle port 80 pro HTTP a port 443 pro HTTPS. Tyto porty můžete otevřít pomocí UFW:


sudo ufw povolit 'Apache Full'

Zvažte také použití SSL šifrovat komunikaci mezi serverem a uživateli. Za tímto účelem si můžete nainstalovat Certbot Chcete-li získat bezplatný SSL certifikát přes Let’s Encrypt:


sudo apt install certbot python3-certbot-apache

Poté spusťte následující příkaz pro automatickou konfiguraci SSL:


sudo certbot --apache

Správa uživatelů a přístupová práva

Správa uživatelů a přístupová práva

Správná konfigurace uživatelů a přístupových práv je nezbytná pro udržení bezpečnosti vašeho serveru. Nepoužívejte root účet pro rutinní operace. Vytvořte nového uživatele s omezenými oprávněními pro správu webového serveru a nakonfigurujte potřebné skupiny a oprávnění pro omezení přístupu k citlivým souborům.

Další nástroje a zdroje

Pro další rozvoj vašich dovedností v oblasti správy webových serverů si prostudujte další zdroje. Prozkoumejte například výhody používání Linuxu pro vývojáře nebo kontejnerizace s Dockerema prozkoumejte méně známé aspekty Linuxu pro optimalizaci vašich konfigurací.

Nakonec je užitečné se dozvědět o tom, rozdíly mezi Linuxem a Windows abyste uvedli svůj vývoj a správu serverů do perspektivy.

sudo apt update && sudo apt upgrade