Ještě se nám bude hodit FTP server pro snadnou správu souborového systému na serveru a rozhraní phpMyAdmin pro snadnou správu databáze MySQL. Ale to sem teď ještě nebudu motat.
Příprava
Nainstalovaný Raspbian. Eventuelně i externí disk.
V raspi-config si nastavíme:
- bootování do konzole (Boot Options) - garfické rozhraní nepotřebujeme
- memmory_split (rozložení paměti RAM) nastavíme na 16 pro grafiku - nebudeme ji potřebovat, tak ať máme větší výkon.
Instalace Apache, PHP, MySQL
sudo apt-get install apache2
sudo apt-get install php5 libapache2-mod-php5
sudo apt-get install mysql-server php5-mysql
… a zadáme si heslo pro MySQL.
Zrestartujeme Apache
sudo service apache2 restart
A je to. V prohlížeči na jakémkoliv počítači stačí zadat: http://ip.adresa.naseho.serveru nebo pokud máme doménu: http://nase.raspberrypi.domena a měli bychom vidět defaultní apachovskou stranku index.html.
Testy a zjištění verze
Apache:
apache2 -v
PHP:
php -v
MySQL:
mysql -u root -h localhost -p
Změna kořenového adresáře
Defaultně má Apache (verze 2.4) kořenový adresář pro webové stránky v /var/www/html, chceme-li je mít jinde, třeba na externím disku, otevřeme:
sudo nano /etc/apache2/sites-enabled/000-default.conf
a změníme
DocumentRoot /var/www/html
na
DocumentRoot /cesta/do/naseho/adresare
Potom si otevřeme
sudo nano /etc/apache2/apache2.conf
tam najdeme
<Directory /var/www/>
Options Indexes FollowSymLinks
…
a změníme na
<Directory /cesta/do/naseho/adresare>
Options -Indexes +FollowSymLinks
…
Kromě cesty jsme přidali i mínus před
Indexes, čímž
zakážeme procházení adresářové struktury
souborů na serveru,a zamezíme tak návštěvníkům zkoumat naše zdrojové
kódy. Nakonec zrestartujeme apache.
sudo service apache2 restart