Raspberry pi webserver opzetten met Joomla.

We willen in deze beschrijving Joomla op een Raspberry PI installeren.
Login in via Putty op je Raspberry.
Update indien nodig met: sudo get-apt update.
Apache 2:
Als de update klaar is gaan we Apache 2 installeren.
Geef hiervoor het volgende in: sudo get-apt installa apache2
Als de installatie gedaan is kan je via je browser naar je Raspberry pi.
Dit doe je door IP adres op te geven van je Rapberry pi. (Als je IP adres niet weet geef dan ifconfig in)
Je krijg nu het volgende scherm te zien.
webserver pi2
MySQL:
Maar om Joomla te laten werken moet er ook een database zijn we gebruiken hiervoor Mysql.
Ga terug naar Putty en geef het volgende commando in:
webserver pi3

Tijdens de installatie krijg je een vraag over een wachtwoord voor de root gebruiker van Mysql. Geef hier een nieuw wachtwoord in.
webserver pi4
Nu even het wachtwoord nogmaals ingeven: via tab naar Ok.
webserver pi5

PHP:
Joomla werkt met PHP Versie 5.
Met het volgende commando installeer je PHP:
webserver pi6

Nadat de installatie klaar is geef je het volgende commando:
Hiermee installeer je php bestanden die nodig zijn om met MySQL te werken.
webserver pi7

PhpMyadmin:
Een handige veel gebruikte tool om je database te bewerken is Phpmyadmin.
Deze installeren met het volgende commando:
webserver pi8
Tijdens de installatie moet je opgeven welke webserver we gebruiken geeft hier Apache aan.
Kies Ok.
webserver pi9
De installatie loopt nu weer verder.
webserver pi10

Geef hierna nog het wachtwoord op van de vorige keer.
Nu moeten we ervoor zorgen dat PhpAdmin ook met Apache gaat samen werken.
Dit doe je door het volgende te doen:
webserver pi14
Via bovenstaande commando open je het bestand apache2.conf in de teksteditor nano.
Voeg onderin de volgende twee regels. (De eerste regels is niet echt nodig maar is wel handig om later terug te kunnen lezen)

webserver pi15

Herstart nu de apache server om de instellingen te gebruiken:
webserver pi16

Als de installatie klaar is kunnen we via de webbrowser PhpMyAdmin benaderen.
http://ipadres+phpmyadmin
webserver pi17
Let op de gebruikersnaam is root en het wachtwoord is die je gebruikt heb bij de installatie van MySQL.
Na het inloggen ga naar Rechten.
Kies hierna voor Voeg een nieuwe gebruiker toe:
webserver pi18

Vul onderstaande scherm in naar je eigen wensen:
Bij Database gebruiker selecteer ik "maak een database aan..." dit kan je ook achteraf doen door zelf een database aan te maken en rechten erop te zetten.
webserver pi19

webserver pi20
Wat we hier boven gedaan is we hebben een gebruiker Joomla aangemaakt met een wachtwoord en een database aangemaakt met ook de naam Joomla.
Verder hebben we deze gebruiker rechten gegeven.

Joomla installeren:
Ga via command naar cd /var/www (In de www map komt de joomla installatie te staan.)
Ga naar de volgende website:
https://github.com/joomla/joomla-cms/releases

Zoek hier de laatste versie Full Package.
Kopier de link hiervan en ga naar Putty en geeft het volgende in:
webserver pi21

 Uitpakken van zip bestand:
webserver pi22
Verwijder het oude index.html bestand door volgende commando:
webserver pi23

Als we dan toch aan het opruimen zijn kan het zip bestand ook wel weg :) .

webserver pi24

Ga nu naar het IP adres van je Raspberry pi.
De Joomla installatie scherm wordt nu zichtbaar.
webserver pi25

webserver pi26

webserver pi29

Na de installatie komt er een melding over verwijderen van de installatie bestand en over het configuration.php wat niet aangemaakt kon worden.
Het configuration informatie vind je onderin in het rood staan kopier deze tekst en zet deze in kladblok. (Deze gaan we zo gebruiken).
De installatie map kan je verwijderen met volgende commando.
Na het verwijderen van de installatie map moeten we nog het configuration.php gaan aanmaken dit doe je op de volgende manier: (Zorg dat je in de rootmap van www staat)
webserver pi30
Kopier nu vanuit je kladblok de configuratie informatie in nano en sla het bestand (Ctrl X) op.
Joomla staat erop en is klaar voor gebruik.
Wat er ook nog moet gebeuren zijn de rechten aanpassen in de www map. Dit doe je met volgende commando:
sudo chown pi:pi /var/www/
en hierna sudo chmod 755 /var/www/