Přejít na hlavní obsah

Konfigurace PHP pro Apache v Ubuntu: kompletní průvodce

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 updateAktualizuje seznam balíčků
sudo apt install apache2Nainstaluje balíček Apache
sudo systemctl enable apache2Povoluje automatické spuštění Apache při spuštění systému
sudo systemctl start apache2Spouš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 phpNainstaluje balíček PHP
sudo systemctl restart apache2Restartuje 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:

  1. Nainstalujte PHP a požadované balíčky příkazem:
    • sudo apt-get update
    • sudo apt-get install php libapache2-mod-php
  2. Po instalaci zkontrolujte verzi PHP příkazem:
    • php -v
  3. 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
  4. Restartujte Apache pro použití změn příkazem:
    • sudo service apache2 restart
  5. 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.
  6. 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:

ServerAdmin [email protected] ServerName example.com DocumentRoot /var/www/html/example.com Options Indexes FollowSymLinks MultiViews AllowOverride All Order allow,deny allow from all ErrorLog $/error.log CustomLog $/access.log combined

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.