Raspberry Pi jako webserver - Apache a PHP

Když jsem rozchodil webový server na routeru Turris, proč stejný pokus neudělat s „Malinou“? Je to možná jednodušší než s Turrisem :-).

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).

Apache it works

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

Raspberry Pi, Webserver, Apache, PHP

-
Kája z Norska
Kája z Norska

Jsem programátor, horolezec a tak trochu FlexiBee fanatik :-).
Na CharlieBlogu sepisuji své nápady a poznatky už od roku 2006.