Přejít na hlavní obsah

Konfigurace virtuálních hostitelů v XAMPP na Linuxu: pokyny krok za krokem

Xampp - výkonný a oblíbený nástroj, který poskytuje prostředí pro vývoj webových aplikací. Ve výchozím nastavení však Xampp není nakonfigurován tak, aby spravoval více webů. Tento článek se bude zabývat podrobným návodem k nastavení virtuálních hostitelů v XAMPP na Linuxu.

Virtuální hostitel umožňuje vývojáři pracovat s více weby na jednom počítači. To je výhodné, když je nutné současně vyvíjet a testovat různé projekty. Samostatný virtuální hostitel vám umožňuje izolovat každý projekt a pracovat s ním bez ohledu na ostatní.

Chcete-li vytvořit virtuálního hostitele v XAMPP na Linuxu, musíte provést několik kroků. Nejprve je nutné soubor upravit hosts v operačním systému. Za druhé, musíte nastavit soubor httpd-vhosts.conf, který je zodpovědný za virtuální hostitele v Xampp. Za třetí, je třeba uvést cestu k projektu a jeho alias v tomto souboru. Za čtvrté, je nutné restartovat server Apache, aby bylo možné použít nastavení.

Důležitě: před zahájením procesu konfigurace virtuálních hostitelů v systému XAMPP na Linuxu byste se měli ujistit, že software Xampp je úspěšně nainstalován v počítači a pracovní složka projektu je v adresáři XAMPP.

Jak nastavit virtuální hostitele v XAMPP na Linuxu

Konfigurace virtuálních hostitelů v XAMPP na Linuxu vám umožňuje používat více názvů domén na jednom serveru. To je velmi užitečné, když vyvíjíte webové stránky nebo webové aplikace a chcete mít možnost zkontrolovat jejich provoz lokálně.

Zde je krok za krokem návod, jak nakonfigurovat virtuální hostitele v XAMPP na Linuxu:

Krok 1: Otevřete soubor hosts:

sudo nano /etc/hosts

Krok 2: Přidejte do souboru hosts záznamy pro vaše virtuální hostitele. Každá položka musí obsahovat IP adresu serveru, název domény a volitelný alias:

127.0.0.1 example.com 127.0.0.1 www.example.com 127.0.0.1 anotherdomain.com .

Krok 3: Otevřete soubor httpd-vhosts.conf:

sudo nano /opt/lampp/etc/extra/httpd-vhosts.conf

Krok 4: Přidejte do souboru httpd-vhosts.CONF záznamy pro každého virtuálního hostitele. Každá položka musí mít následující formát:

  • DocumentRoot - cesta k adresáři webu, který chcete použít pro tohoto virtuálního hostitele.
  • ServerName - hlavní název domény pro virtuálního hostitele.
  • ServerAlias - aliasy pro virtuálního hostitele (pokud existuje).

Krok 5: Uložte a zavřete soubor httpd-vhosts.conf.

Krok 6: Restartujte server Xampp:

sudo /opt/lampp/lampp restart

Nyní můžete v prohlížeči otevřít své virtuální hostitele podle jejich názvů domén a zobrazit místní weby nebo webové aplikace.

Všimněte si, že možná budete muset také změnit nastavení serveru DNS nebo předepsat pravidla přesměrování, aby váš počítač věděl, kam směrovat požadavky na vaše názvy domén. Tato nastavení závisí na vašem operačním systému a síťové infrastruktuře.

Instalace a konfigurace Xampp na Linuxu

Chcete-li začít s Xampp na operačním systému Linux, musíte jej nainstalovat a provést potřebná nastavení. V této části se podíváme na podrobný návod.

Krok 1: Stáhněte si Xampp z oficiálních stránek. Pro Linux jsou k dispozici dvě verze: pro 32bitové a 64bitové systémy. Vyberte požadovanou verzi podle operačního systému.

Krok 2: Po dokončení stahování otevřete terminál a přejděte do složky, kde byl stažený soubor uložen. Rozbalte archiv pomocí následujícího příkazu:

tar xvfz xampp-linux-x64-.tar.gz -C /opt

Zde označuje verzi, kterou jste si stáhli. Ujistěte se, že máte oprávnění k zápisu do složky /opt, jinak spusťte příkaz s oprávněními superuživatele (sudo).

Krok 3: Přejděte do složky /opt/lampp a spusťte příkaz sudo ./ XAMPP start pro spuštění serveru Xampp.

Krok 4: Otevřete prohlížeč a do adresního řádku zadejte adresu localhost. Pokud je XAMPP úspěšně spuštěn, zobrazí se Úvodní stránka Xampp.

Krok 5: Zkontrolujte práci Apache a MySQL. Na úvodní stránce Xampp klikněte na odkaz phpMyAdmin pro kontrolu stavu MySQL.

Krok 6: Pokud vše funguje podle očekávání, přejděte na nastavení virtuálních hostitelů v XAMPP na Linuxu podle dalšího článku na toto téma.

V této části jsme se podívali na proces instalace a základní nastavení Xampp na operačním systému Linux. Pokud máte potíže, obraťte se na oficiální dokumentaci Xampp nebo na jiné zdroje pomoci.

Vytvoření struktury souborů pro virtuální hostitele

Před nastavením virtuálních hostitelů na XAMPP na Linuxu je nutné vytvořit strukturu souborů pro každého virtuálního hostitele. Chcete-li to provést, postupujte podle následujících kroků:

  1. Otevřete terminál a přejděte do adresáře, kde je nainstalován Xampp.
  2. Vytvořte adresář pro svého virtuálního hostitele pomocí příkazu sudo mkdir, například:
sudo mkdir /opt/lampp/htdocs/example.com
  1. Poskytněte potřebná oprávnění k adresáři pomocí příkazu sudo chmod, například:
sudo chmod 777 /opt/lampp/htdocs/example.com
  1. Vytvořte soubor index.html v adresáři vašeho virtuálního hostitele pomocí příkazu sudo touch :
sudo touch /opt/lampp/htdocs/example.com/index.html
  1. Otevřete vytvořený soubor index.html v textovém editoru a přidejte potřebný HTML kód pro vašeho virtuálního hostitele.

Proveďte tyto kroky pro každého virtuálního hostitele, který chcete nakonfigurovat v Xampp.

Po vytvoření struktury souborů pro virtuální hostitele můžete přejít na konfiguraci konfiguračních souborů Xampp pro každého virtuálního hostitele.

Konfigurace virtuálních hostitelů v Apache

Chcete-li nakonfigurovat virtuální hostitele v Apache na Linuxu, postupujte podle pokynů níže:

  1. Otevřete konfigurační soubor Apache. Ve většině případů se soubor nazývá httpd.conf a je v adresáři / etc / httpd /conf nebo/etc / apache2 .
  2. Zvýrazněte řádek obsahující směrnici Include conf / extra / httpd-vhosts.conf . Pokud řetězec neexistuje, přidejte jej do souboru.
  3. Vytvořte soubor httpd-vhosts.conf v adresáři / etc / httpd/conf /extra nebo/etc / apache2 (v závislosti na vaší verzi Apache).
  4. Otevřete soubor httpd-vhosts.conf a přidejte následující kód:
ServerAdmin webmaster@localhostDocumentRoot /var/www/site1ServerName site1.localOptions Indexes FollowSymLinksAllowOverride AllRequire all grantedServerAdmin webmaster@localhostDocumentRoot /var/www/site2ServerName site2.localOptions Indexes FollowSymLinksAllowOverride AllRequire all granted

Ve výše uvedeném příkladu jsou vytvořeny dva virtuální hostitelé: site1.local a site2.local . Obsah prvního virtuálního hostitele je uložen v adresáři / var/www /site1 a druhého v/var/www / site2 .

Nyní musíte přidat hostitelské záznamy do souboru / etc / hosts :

127.0.0.1 site1.local127.0.0.1 site2.local

To umožní vašemu operačnímu systému přesměrovat požadavky adresované těmto hostitelům do vašeho místního počítače.

Restartujte server Apache příkazem:

sudo service apache2 restart

Nyní můžete otevřít prohlížeč a zadat do adresního řádku adresy svých virtuálních hostitelů. Například, http://site1..local a http://site2..local musí otevřít webové stránky z příslušných adresářů.

Byl to krok za krokem návod, jak nastavit virtuální hostitele v Apache na Linuxu. Dobrou práci s vašimi webovými stránkami!

Konfigurace DNS pro virtuální hostitele

Konfigurace systému DNS (Domain Name System) pro virtuální hostitele v systému XAMPP na Linuxu vám umožňuje přistupovat k webovým stránkám pomocí názvů domén namísto IP adres. Díky tomu je proces vývoje a testování webových stránek pohodlnější a efektivnější.

Pro konfiguraci DNS v Linuxu můžete použít Soubor /etc/hosts. Tento soubor obsahuje shody mezi IP adresami a názvy domén. Chcete-li vytvořit virtuálního hostitele, musíte do tohoto souboru přidat záznam.

  1. Otevřete terminál a spusťte příkaz sudo nano /etc/hosts Chcete-li otevřít soubor v režimu úprav.
  2. Najděte řádek s komentářem "# the following lines are desirable for IPv6 capable hosts " a přidejte pod něj nový řádek.
  3. Do nového řádku zadejte IP adresu svého virtuálního hostitele a poté přes mezeru zadejte název domény. Například: 127.0.0.1 mysite.local.
  4. Uložte změny a zavřete soubor.

Nyní, když zadáte název domény webu v prohlížeči, DNS přesměruje požadavky na zadanou IP adresu. To vám umožní přistupovat k virtuálnímu hostiteli pomocí názvu domény z místního počítače.

Všimněte si změn v souboru /etc/hosts platí pouze na vašem počítači. Pokud chcete, aby i ostatní uživatelé mohli přistupovat k virtuálním hostitelům pomocí názvů domén, musí také nakonfigurovat DNS nebo přidat podobné položky do svých souborů hosts.

Kontrola a testování virtuálních hostitelů

Po konfiguraci virtuálních hostitelů v XAMPP na Linuxu je třeba zkontrolovat jejich funkčnost, abyste se ujistili, že všechna nastavení byla provedena správně. Tato část obsahuje kroky ke kontrole a testování virtuálních hostitelů:

1. Místní testování:

Chcete-li začít, otevřete prohlížeč a do adresního řádku zadejte adresu svého prvního virtuálního hostitele, například: http://mywebsite..local/. Pokud byla všechna nastavení provedena správně, měli byste vidět obsah vašeho webu. Opakujte tento krok pro všechny virtuální hostitele, které jste nakonfigurovali.

Pokud vidíte chybu nebo prázdnou stránku, zkontrolujte následující body:

- Ujistěte se, že jste správně zadali cestu k kořenovému adresáři vašeho virtuálního hostitele v souboru httpd-vhosts.conf;

- Zkontrolujte soubor hosts byla změněna a obsahuje správnou shodu mezi názvem hostitele a IP adresou;

- Zkontrolujte, zda virtuální hostitel není v rozporu s jinými nastaveními nebo již existujícími virtuálními hostiteli.

2. Testování na vzdáleném počítači:

Můžete také zkontrolovat, zda váš virtuální hostitel funguje na jiném počítači ve vaší místní síti. Chcete-li to provést, zadejte do adresního řádku prohlížeče IP adresu počítače a poté přidejte název virtuálního hostitele, například: http://192.168.0.100/mywebsite/. Pokud jsou všechna nastavení provedena správně, měli byste vidět obsah vašeho webu.

3. Kontrola protokolů chyb:

Pokud byla všechna nastavení virtuálních hostitelů provedena správně, ale něco stále nefunguje, zkontrolujte protokoly chyb v Xampp. Chyby v nastavení často vedou k chybovým zprávám v protokolu. Zkontrolujte soubor protokolu chyb a opravte zjištěné problémy.

Po úspěšném absolvování všech výše uvedených kroků si můžete být jisti, že vaši virtuální hostitelé fungují správně a jsou k dispozici pro místní a vzdálenou síť.