Om eerst maar even je vraag onderaan te beantwoorden: LAMP is een webserver, bedoeld om website(s) te serveren aan bezoekers, SAMBA zou je het kortst kunnen zien als vervanging/alternatief voor een Windows server, je kunt er bestanden, mappen, printers etc mee delen met (Windows) gebruikers.
Met wat je tot nu toe gedaan hebt, kun je een “platte html” site opzetten in /srv/www/htdocs ; dit pad wordt ook wel de webroot genoemd . Er wordt altijd eerst gezocht naar een index.html, als die er niet is is index.php aan de beurt. “Platte html” wordt bijna niet meer gedaan door webbouwers, omdat 't snel een onoverzichtelijke brei wordt, stijl+thema moeilijker te beheren is. Daarom zijn CMS’en (Content Management System) ontwikkeld. In onderstaand schrijfsel maak ik eerst een map ‘joomla’ aan in de webroot , dit houdt de mogelijkheid open om meerdere CMS’en lokaal te installeren en te draaien. Ik gebruik Joomla als voorbeeld omdat het volledig open source is, en het mijn “thuis-CMS” is, maar basaal gaan Drupal, Wordpress e.a. niet anders.
Eerst maken we de submap aan:
su -c 'mkdir /srv/www/htdocs/joomla && chown wwwrun:www /srv/www/htdocs/joomla -R && chmod 777 /srv/www/htdocs/joomla'
Het eerste stukje van dit commando maakt de map “joomla” aan in de webroot
Het tweede stukje verandert de eigenaar van die map in “wwwrun” (de webuser) en “www” (de webgroup)
Het derde stukje zet de toegang voor deze map helemaal open, dit is een tijdelijke maatregel, zodat je geen rechten probleem hebt bij het installeren van Joomla
Download nu Joomla. Ik raad je aan om niet keihard op het hoogste versienummer (3.x) af te gaan, maar een 2.5.x versie te nemen, de x.5.x versies zijn de LTS (Long Term Support) versies. Hier vind je de laatste 2.5.8 versie met NL taalbestanden Joomla 2.5 , in het voorbeeld gebruik ik de bestandsnaam van de download zoals die er nu is. De download is een zipfile, sla die op in /home/JOUWGEBRUIKERSNAAM/Downloads.
Open nu een terminal venster en voer onderstaande commando’s uit
cd /srv/www/htdocs/joomla
unzip ~/Downloads/Joomla_2.5.8-Stable-Full_Package-Dutch.zip
su -c 'chown wwwrun:www /srv/www/htdocs/joomla -R'
ls -l
Na de “ls -l” zie je de uitgepakte Joomla installatie en -mappenstructuur, met als eigenaar:groep wwwrun:www. Nu kan de daadwerkelijke setup plaatsvinden:
Ga met een browser naar http://127.0.0.1/joomla/installation . Het Joomla setup scherm verschijnt. Het handigst is het om van tevoren met phpMyAdmin een lege database + databasegebruiker aan te maken. De gegevens hiervan vul je in de Joomla setup in. Als je de setup voltooid hebt, kun je de website zelf benaderen via http://127.0.0.1/joomla , de beheerkant ervan via http://127.0.0.1/joomla/administrator .
Mocht je verder nog vragen hebben m.b.t. Joomla, dan moet ik je verwijzen naar de Joomla forums.