PHP - je to výkonný a široce používaný programovací jazyk, který weboví vývojáři často používají k vytváření dynamických webových stránek. Integruje se se serverem Apache, který vám umožňuje zpracovávat skripty PHP a generovat dynamický obsah.
Pokud jste vlastníkem serveru založeného na Ubuntu a chcete používat PHP s Apache, pak vám tento průvodce krok za krokem pomůže nakonfigurovat váš systém a nainstalovat potřebné komponenty.
Krok 1: Instalace Apache
Před zahájením instalace PHP na vašem serveru musíte nainstalovat a nakonfigurovat Apache. Apache můžete nainstalovat pomocí nástroje pro správu balíčků apt:
sudo apt-get install apache2
Krok 2: instalace PHP
Po instalaci Apache nainstalujeme PHP a potřebné balíčky:
sudo apt-get install php libapache2-mod-php php-mysql
libapache2-mod-php - je to modul Apache, který umožňuje serveru zpracovávat skripty PHP. php-mysql - balíček, který obsahuje podporu MySQL, pokud potřebujete pracovat s touto databází.
Krok 3: Kontrola instalace
Po dokončení instalace PHP můžete zkontrolovat, že vše funguje vytvořením jednoduchého skriptu PHP. Vytvořte soubor info.php v adresáři /var/www/html a přidejte do něj následující kód:
Otevřete svůj oblíbený webový prohlížeč a přejděte na http://IP-адрес-сервера/info..php. Pokud vidíte informace o PHP, znamená to, že PHP je úspěšně nainstalován a nakonfigurován na vašem serveru.
To je všechno! Nyní máte úplný návod, jak nastavit PHP pro Apache v Ubuntu. Dynamické webové stránky a aplikace můžete začít vytvářet pomocí síly PHP a nainstalovaného serveru Apache.
Instalace Apache na Ubuntu
- Otevřete terminál v Ubuntu.
- Zadejte příkaz sudo apt update pro aktualizaci seznamu balíčků.
- Poté zadejte příkaz sudo apt install apache2 pro instalaci Apache.
- Po zadání příkazu budete vyzváni k zadání hesla správce. Zadejte své heslo a stiskněte Enter.
Poté bude Apache nainstalováno na váš systém. Můžete zkontrolovat, zda Apache funguje otevřením webového prohlížeče a zadáním do adresního řádku http://localhost .. Pokud je vše správně nakonfigurováno, zobrazí se stránka Apache welcome.
Instalace Apache
Krok 1: Chcete-li začít instalovat Apache na Ubuntu, spusťte následující příkaz:
sudo apt-get update
Aktualizace balíčků vám pomůže zajistit, že nainstalujete nejaktuálnější verzi Apache.
Krok 2: Po dokončení aktualizace zadejte následující příkaz k instalaci Apache:
sudo apt-get install apache2
K instalaci balíčku Apache2 použijte příkaz 'install'.
Krok 3: Při instalaci možná budete potřebovat potvrzení nebo zadání hesla. V případě potřeby zadejte své heslo a počkejte na dokončení instalace.
Krok 4: Po dokončení instalace se Apache spustí automaticky.
Nyní můžete vidět uvítací stránku Apache webového serveru otevřením webového prohlížeče a zadáním následující adresy URL: http://localhost/
Nastavení PHP
Nejprve se ujistěte, že máte nainstalovaný Apache. Pokud jste ještě nenainstalovali Apache, spusťte následující příkaz:
- sudo apt-get install apache2
Nyní nainstalujte PHP a potřebné moduly pomocí následujícího příkazu:
- sudo apt-get install php libapache2-mod-php php-mysql
Po instalaci PHP je nutné nakonfigurovat Apache tak, aby používal PHP. Otevřete konfigurační soubor Apache pomocí příkazu:
- sudo nano /etc/apache2/mods-enabled/dir.conf
Najděte řádek začínající a přesuňte index.php před indexem.html . Níže je uveden příklad:
- DirectoryIndex index.php index.html
Uložte soubor a zavřete jej.
Nyní je nutné restartovat Apache, aby se změny projevily. Spusťte následující příkaz:
- sudo service apache2 restart
Nyní by měl být PHP nakonfigurován a spuštěn s Apache na Ubuntu.
Změna konfigurace Apache
Chcete-li nakonfigurovat php pro Apache v Ubuntu, musíte změnit některé možnosti v konfiguračním souboru Apache.
1. Otevřete terminál a zadejte následující příkaz k otevření konfiguračního souboru Apache:
sudo nano /etc/apache2/apache2.conf
2. Najděte řádek obsahující DirectoryIndex, a přidejte index.php seznam souborů-indexů. Ujistěte se také, že řádek končí středníkem (;).
DirectoryIndex index.php index.html;
3. Uložte změny kliknutím Ctrl+O, a potom Enter. Poté soubor zavřete kliknutím Ctrl+X.
4. Poté soubor upravte php.ini povolit podporu PHP modulem Apache.
Chcete-li to provést, zadejte následující příkaz:
sudo nano /etc/php/7.4/apache2/php.ini
5. Najděte řádek obsahující display_errors, a zkontrolujte, zda na ní záleží On. Pokud na ní záleží Off změňte ji na On.
display_errors = On
6. Uložte soubor kliknutím Ctrl+O, a potom Enter. Poté soubor zavřete kliknutím Ctrl+X.
7. Restartujte Apache, aby se změny projevily zadáním následujícího příkazu:
sudo service apache2 restart
Nyní je php nakonfigurován pro Apache v Ubuntu a je připraven k použití.
Kontrola nastavení PHP pro Apache
Chcete-li se ujistit, že vaše nastavení PHP pro Apache bylo úspěšné, můžete provést několik jednoduchých kroků k testování.
- Vytvořte nový soubor s názvem info.php v kořenovém adresáři webového serveru:
- Ujistěte se, že máte přístupová práva k vytvoření souboru v tomto adresáři.
- Otevřete terminál a zadejte příkaz: sudo nano /var/www/html/info.php
- Přidejte následující kód do souboru info.php a uložte jej:
Pokud se vám nepodařilo zobrazit stránku s informacemi o PHP, zkontrolujte následující nastavení:
- Ujistěte se, že soubor info.php je ve správném adresáři a obsahuje správný kód.
- Zkontrolujte nainstalovaný a nakonfigurovaný PHP na vašem serveru.
- Po provedení změn v nastavení PHP se ujistěte, že se Apache restartuje.
Pokud problém přetrvává, můžete se obrátit na dokumentaci nebo komunitu vývojářů a získat další pomoc.
Užitečné zdroje a Rady
Pro podrobné informace o různých nastaveních a možnostech konfigurace se obraťte na oficiální dokumentaci PHP.
Prozkoumejte dokumentaci Apache pro pochopení základních konfiguračních souborů a parametrů serveru.
Pokud chcete vytvořit plnohodnotný webový server, podívejte se na tuto příručku, která pokrývá instalaci a konfiguraci Apache, MySQL a PHP na Ubuntu.
Prozkoumejte tento konfigurační soubor PHP pro přizpůsobení různých možností, jako jsou cesty, směrnice a úrovně protokolování.
Navštivte oficiální stránky Ubuntu pro nejnovější verze a aktualizace a přístup ke komunitě uživatelů a dokumentaci.
Zvažte tyto užitečné zdroje a tipy pro hlubší ponoření do práce s PHP a nastavením webového serveru Apache na Ubuntu. To vám pomůže optimalizovat výkon a zlepšit zabezpečení vaší webové aplikace.