Nejprve je nutné nainstalovat apache server.
sudo apt-get install apache2
Po nainstalování je možné hned vyzkoušet jestli server funguje.
Buď přímo v raspberry prohlížeči zadat http://localhost, nebo z jiného počítače v síti zkusit http://ip-adresa (např. http://192.168.0.34).
Pokud se zobrazí stránka, tak všechno funguje jak má.
Po úspěšné instalaci apache serveru nainstalujeme PHP.
sudo apt-get install php5 libapache2-mod-php5
sudo apachectl restart
Dojde k automatické aktivaci PHP5 modu a můžeme do adresáře /var/www/html vytvořit soubor index.php. Pokud smažeme nebo přejmenujeme index.html, který se v adresáři nachází, tak můžeme opět otestovat funkčnost PHP.
Do souboru index.php můžeme napsat naříklad:
<?php phpinfo(); ?>
Tento kód zobrazí informace o PHP. Pokud je prohlížeč vypíše, tak opět všechno funguje jak má.
Nastavení virtual hostů se provádí v souboru /etc/apache2/sites-enabled. Do tohoto adresáře vytvoříme simlink na soubor /etc/apache2/sites-available/000-default.conf.
ln -s /etc/apache2/sites-available/000-default.conf /etc/apache2/sites-enabled/000-default.conf
V adresáři /var/www/ vytvoříme nový adresář s názvem example.
mkdir /var/www/example
Do adresáře example pak umístíme další index.php.
Pak můžeme zeditovat soubor /etc/apache2/sites-available/000/default.conf a zadat do něho vytvoření virtual hostu.
<VirtualHost *:80>
DocumentRoot "/var/www/example"
ServerName example.com
ServerAlias www.example.com
</VirtualHost>
Restartujeme apache a pokud máme správně nastaveno směrování adresy example.com na raspberry pi zobrazí se nám stránka index.php z adresáře example.
Také můžeme odinstalovat X Server.
sudo apt-get remove --auto-remove --purge 'libx11-.*'
sudo apt-get autoremove --purge
Aktualizace 25. 1. 2018 - PHP7.0
Na nejnovějším Raspbianu již není dostupné PHP5 a je nahrazeno za PHP7.0.
Hurááá!!!
Mění se tedy postup instalace PHP. Nově se tedy instalace PHP provádí:
sudo apt-get install php libapache2-mod-php
sudo apachectl restart
Prosím opakujte akci zachvilku.