PHP je dnes jedním z nejpopulárnějších programovacích jazyků webových aplikací. Je široce používán k vytváření dynamických a interaktivních webových stránek. Pokud používáte Apache jako webový server a Ubuntu jako operační systém, nastavení PHP se může zdát jako obtížný úkol. V tomto úplném tutoriálu se s vámi podělím o podrobné pokyny k nastavení PHP pro Apache v Ubuntu.
Krok 1: Instalace Apache
Prvním krokem je instalace webového serveru Apache. Apache můžete nainstalovat spuštěním následujícího příkazu v terminálu:
sudo apt-get install apache2
Krok 2: instalace PHP
Po instalaci Apache je nutné nainstalovat PHP a jeho moduly. Spusťte následující příkaz k instalaci PHP na Ubuntu:
sudo apt-get install php
Krok 3: konfigurace Apache pro práci s PHP
Po instalaci PHP je nutné nakonfigurovat Apache pro zpracování souborů PHP. Otevřete konfigurační soubor Apache:
sudo nano /etc/apache2/mods-enabled/dir.conf
Přidejte indexový soubor PHP (index.php) na začátek seznamu souborů DirectoryIndex. Uložte změny a zavřete soubor.
Nyní restartujte Apache a aplikujte změny:
sudo service apache2 restart
Krok 4: Kontrola PHP
Chcete-li zkontrolovat, zda PHP na vašem serveru funguje, Vytvořte soubor s názvem info.php v adresáři webových dokumentů Apache (obvykle /var/www/html/). Otevřete soubor a přidejte následující kód:
Uložte soubor a otevřete prohlížeč. Zadejte adresu vašeho serveru následovanou / info.php (např. http://localhost/info..php). Pokud vidíte informace o PHP, pak PHP běží na vašem serveru.
To je všechno! Nyní jste plně nakonfigurovali PHP pro Apache na Ubuntu. Můžete začít vytvářet dynamické webové stránky a webové aplikace pomocí výkonných funkcí PHP.
Instalace Apache a PHP na Ubuntu
1. Instalace Apache
Prvním krokem je instalace Apache. Chcete-li to provést, proveďte v terminálu následující příkazy:
| sudo apt update | Aktualizuje seznam balíčků |
| sudo apt install apache2 | Nainstaluje balíček Apache |
| sudo systemctl enable apache2 | Povoluje automatické spuštění Apache při spuštění systému |
| sudo systemctl start apache2 | Spouští Apache |
Po provedení těchto příkazů bude Apache nainstalován a spuštěn na vašem počítači. Jeho práci můžete zkontrolovat otevřením webového prohlížeče a přechodem na http://localhost. Pokud uvidíte uvítací stránku Apache, instalace byla úspěšná.
2. Instalace PHP
Nyní přejdeme k instalaci PHP. Chcete-li to provést, proveďte následující příkazy:
| sudo apt install php | Nainstaluje balíček PHP |
| sudo systemctl restart apache2 | Restartuje Apache pro aplikaci změn |
Po instalaci PHP je možné vytvářet a spouštět webové aplikace pomocí tohoto výkonného programovacího jazyka. Chcete-li zkontrolovat práci PHP, vytvořte soubor info.php v adresáři /var/www/html s následujícím obsahem:
Otevřete webový prohlížeč a přejděte na http://localhost/info.php. Pokud uvidíte informace o PHP, instalace byla úspěšná.
Nyní máte nastavené prostředí pro vývoj a spouštění webových aplikací pomocí Apache a PHP. Můžete začít vytvářet své projekty a testovat je na místním počítači.
Konfigurace PHP pro Apache v Ubuntu
Zde je kompletní průvodce, který vám umožní nakonfigurovat PHP pro Apache na Ubuntu:
- Nainstalujte PHP a požadované balíčky příkazem:
- sudo apt-get update
- sudo apt-get install php libapache2-mod-php
- Po instalaci zkontrolujte verzi PHP příkazem:
- php -v
- Nakonfigurujte Apache pro použití modulu PHP:
- sudo nano /etc/apache2/mods-enabled/dir.conf
- Přesuňte modul PHP na začátek seznamu, aby Apache zpracovával skripty PHP:
- DirectoryIndex index.php index.html index.cgi index.pl index.xhtml index.htm
- Restartujte Apache pro použití změn příkazem:
- sudo service apache2 restart
- Zkontrolujte, zda PHP funguje vytvořením souboru phpinfo.php v adresáři/var/www / html:
- sudo nano /var/www/html/phpinfo.php
- Přidejte do souboru následující kód:
- Uložte soubor a zavřete Editor.
- Otevřete webový prohlížeč a přejděte na http://localhost/phpinfo..php. Pokud uvidíte informace o PHP, pak je PHP úspěšně nakonfigurován pro Apache.
Nyní víte, jak nastavit PHP pro Apache v Ubuntu. Můžete začít používat PHP k vytváření dynamických webových stránek a aplikací.
Konfigurace modulů PHP
PHP moduly poskytují další funkce a funkce pro práci se serverem Apache. V této části se podíváme na základní moduly a způsoby jejich přizpůsobení.
1. Instalace modulů PHP
Před nastavením modulů se musíte ujistit, že jsou nainstalovány na vašem systému. K tomu lze použít příkaz:
sudo apt-get install php-название_модуля
Zde je" název_modul " nahrazen názvem konkrétního modulu, který chcete nainstalovat.
2. Povolení modulů PHP
Po instalaci modulů je třeba je povolit v konfiguračním souboru PHP. Otevřete soubor /etc/php / verze / PHP / apache2 / php.ini pomocí textového editoru:
sudo nano /etc/php/версия_php/apache2/php.ini
Najděte řádek začínající " extension=". Komentujte tento řádek (odstraňte symbol ";") a přidejte název modulu PHP, který chcete povolit.
Například pro zapnutí modulu MySQL bude řetězec vypadat takto:
extension=php_mysql.so
Uložte změny a zavřete soubor.
3. Restartování serveru
Po změnách v konfiguračním souboru PHP je nutné restartovat server Apache:
sudo service apache2 restart
To umožní použít nastavení a aktivovat moduly PHP.
Gratuluji! Úspěšně jste nakonfigurovali PHP moduly pro Apache server v Ubuntu.
Konfigurace virtuálních hostitelů v Apache pro PHP
Chcete-li pracovat s PHP ve virtuálních hostitelích v Apache, musíte provést několik nastavení.
1. Vytvořte nový konfigurační soubor pro virtuálního hostitele. Například /etc / apache2/sites-available / example.com.conf.
2. Otevřete konfigurační soubor a přidejte následující řádky:
3. Vyměňte example.com název domény vašeho virtuálního hostitele. Ujistěte se, že DocumentRoot označuje správný adresář, kde jsou soubory vašeho projektu.
4. Uložte soubor a zavřete jej.
5. Aktivujte nový konfigurační soubor pomocí příkazu:
sudo a2ensite example.com.conf
6. Restartujte Apache, aby se změny projevily:
sudo service apache2 reload
Nyní je váš virtuální hostitel nakonfigurován pro práci s PHP. Soubory PHP můžete umístit do adresáře uvedeného v DocumentRoot a přistupovat k nim prostřednictvím vašeho názvu domény.
Poznámka: Pokud nastavujete virtuální hostitele v místní síti, nezapomeňte přidat příslušný záznam do souboru hosts na každém počítači, abyste mohli přistupovat k virtuálnímu hostiteli jeho doménovým jménem.